各路大神啊,新手求教下,看看我这个程序为什么不可以实现LED流水灯?
#include "reg51.h"
unsigned char i=0x01;
void initTimer(void)
{
TMOD=0x01;
TH0=0xd8;
TL0=0xf0;
}
void timer0(void) interrupt 1
{
TH0=0xd8;
TL0=0xf0;
//add your code here.
}
void int0(void) interrupt 0
{
}
void main(void)
{
IT0=1;
EX0=1;
initTimer();
TR0=1;
ET0=1;
EA=1;
while(1)
{
P0 = ~i;
if(i == 0x80)//0b1000_0000
i = 0x01;
else
i = i << 1; //0b0000_0010
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
加点延时吧~~ 要不灯亮持续的时间太短
+1
一周热门 更多>