单片机的P1口经74LS240(8反相缓冲⼀驱动器)接8只发光二极管,当输出1时,发光二极管点亮,输出0时为暗。

2024-12-22 00:39:47
推荐回答(2个)
回答1:

org 000h
KAIN:mov led,#00000001b
mov p1,led
rlc led ;左移
delay (100ms) ;12M晶振
sjmp KAIN ;循环
MOV R0,#100
MOV R1,#250
LOOP: DJNZ R0,LOOP
DJNZ R1,LOOP ;100*250*4us=100ms
END

回答2:

void delay(){int x,y;for(x=20;x>0;x--) for(y=50;y>0;y--);}//具体时间常数,自己调试一下
下面是main函数的部分
for(i=8;i>0;i++)
{
tem=ox01;P1=tem;delay();tem=tem<<1;}