某单片机系统的P1口接了8个LED,每按下开关一次,对应的LED从低位到高位依次被点亮 数字量输入输出
单片机实验p1口接8个led的原理图 求原理图!
若51单片机P1口接了8个LED,编写程序完成跑马灯程序要求大约1秒变化一次 单片机编程题/假设晶振12MHZ,P1控制8个LED低电平亮#include reg51.h unsigned int YSJS=0;。
protues仿真,只要一个单片机,P1口接八个led,不需要程序,直接按仿真,都亮了,为什么?? 很简单,因为单片机io不用程序也会有个默认的电平,例如高,那么单片机接led+,然后led的-接到地,那么无需程序接上也亮咯
求:8051单片机P1口接八盏LED灯,要把它们不规则点亮。采用中断,当按下开关K1时,这些灯变为从上到下移动
急求程序:8051单片机P0口接8个按钮控制P1口8个LED,按钮按下要求对应的LED亮2秒然后自动熄灭 谢谢 你好 我也是初学者 我写了个可以实现你的功能 但是就是程序繁琐 供参考 附带电路图 因为P0口本身没有上啦电阻 所以用高电平触发MAIN:MOV P1,#0FFH;初此化P1LOOP:JB P0.0,L0;P0.0为1转到L0JB P0.1,L1JB P0.2,L2JB P0.3,L3JB P0.4,L4JB P0.5,L5JB P0.6,L6JB P0.7,L7LJMP LOOPL0:CLR P1.0;点亮P1.0LCALL DELAY;调用延时SETB P1.0;熄灭p1.0LJMP LOOP;L1:CLR P1.1LCALL DELAYSETB P1.1LJMP LOOPL2:CLR P1.2LCALL DELAYSETB P1.2LJMP LOOPL3:CLR P1.3LCALL DELAYSETB P1.3LJMP LOOPL4:CLR P1.4LCALL DELAYSETB P1.4LJMP LOOPL5:CLR P1.5LCALL DELAYSETB P1.5LJMP LOOPL6:CLR P1.6LCALL DELAYSETB P1.6LJMP LOOPL7:CLR P1.7LCALL DELAYSETB P1.7LJMP LOOP延时子程序-delay:MOV R7,#100LO1:MOV R6,#100LO2:MOV r5,#100LO3:DJNZ R5,LO3DJNZ R6,LO2djnz r7,LO1RETEND
8051单片机P0口接8个按钮控制P1口8个LED,按钮按下要求对应的LED亮2秒然后自动熄灭 先读P0口的状态,按你LED的接法,是取反还是直接写入P1口,用TO做定时器,设一个标志位,亮时置一,P0口状态无效.延时2S后清0,PO口状态有效,灭灯.