首页 > 我爱编程 > 使用定时器中断实现间隔1s流水灯闪烁一次
2011
10-01

使用定时器中断实现间隔1s流水灯闪烁一次

#include <reg52.h>
#include <intrins.h>
//#define uint unsigned int
#define uchar unsigned char
uchar temp,a;
void main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
temp=0xfe;
P1=0xfe;
while(1)
{ if(a==20)
{ a=0;
temp=_crol_(temp,1);
}

P1=temp;
}
}
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
a++;
}
作者:admin
admin
TTF的家园-www.ttfde.top 个人博客以便写写东西,欢迎喜欢互联网的朋友一起交流!

本文》有 0 条评论

留下一个回复