这段时间由于要搞网店,主要学网络营销去了,单片机的进展比较缓慢。
不过学习成果还是要做个汇报,也好对自己有个交代。
用定时器及中断写了个LED闪烁程序,请指正。
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar num,num1;
sbit d1=P1^0;
void main()
{
num=0;
num1=0;
EA=1;
ET0=1;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;
while(1)
{
if(num==10)
{
num=0;
d1=num1;
num1=!num1;
}
}
}
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
} |