#include <REGX51.H>
#define uchar unsigned char
#define led P1
void main()
{
TMOD = 0x01;
TH0 = 0x4c;
TL0 = 0x00;
TR0 = 1;
while(1)
{
uchar n;
if(TF0==1)
{
TF0=0;
TH0 = 0x4c;
TL0 = 0x00;
n++;
}
if(n==20)
{
n=0;
led=0xaa;
}
}
}
为啥led灯不会亮灭的 如果改成led=~led的话就会亮灭亮灭 求解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
当改成led=~led时,led的值当满足n==20的时候就会自动改变的。(0x00 0xff 0x00 0xff……)
一周热门 更多>