各路大神,我是新手,帮帮忙啊!嘻嘻

2020-01-30 13:43发布

各路大神啊,新手求教下,看看我这个程序为什么不可以实现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
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。