1、先打开我们熟悉的单片机c51编程软件——keil,先把主方法写好。
2、然后,我们要定义两个变量。
3、接着,设定好定时器的工作方式。
4、设置中断发生的机制。
5、最后,我们要加进这几行代码进行初值的重装。
6、最后,把if语句补充完毕就可以了。
这么简单的要求,不用大动干戈。看看下面的程序,是不是最简单:
ORG 0000H
SETB TR0 启动T0
MOV R2, #250 定时计数初值
LOOP:
MOV TH0, #(8192 - 8000) / 32 定时8ms
MOV TL0, #(8192 - 8000) MOD 32
JNB TF0, $ 等待8ms
CLR TF0
DJNZ R2, LOOP 每隔8ms,R2减一次一
CPL P1.0 R2为0则LED亮灭转换
LJMP 0000H
END
本程序,已经实验成功。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)