精确定时写出的流水灯程序
1、用精确定时的方法,设置流水灯运行时的时间间隔,延时时间为一秒

2、#include "reg51.h"
首先写出单片机的头函数

3、#include "intrins.h"
输入位移函数

4、unsigned int count=0,led;
定义函数

5、void main()
{
P1=0x00;
led=0x01;
EA=1;
ET0=1;
TMOD=0x01;
TH0=0x3c;
TL0=0xb0;
TR0=1;
for(;;)
{
;
}
}
输入主函数,定义单片机的端口,写入延时函数

6、void biao() interrupt 1
{
count++;
if(count==20)
{
count=0;
P1=led;
led=_crol_(led,1);
}
TH0=0x3c;
TL0=0xb0;
}
中断跳转,使流水灯运行起来

7、本经验只供参考,如有不足,还请见谅,如果有什么疑问请在下边留言,及时给你解答。。。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:70
阅读量:95
阅读量:56
阅读量:185
阅读量:156