设单片机fosc=12MHz,利用T0方式1产生10ms定时,在P1.0引脚上输出周期为2ms的方波。
设单片机fosc=12MHz,利用T0方式1产生10ms定时,在P1.0引脚上输出周期为2ms的方波。
日期:2017-12-15 13:45:16 人气:1
你的程序有点乱,没有理解透单片机定时器的作用。在这里既然用定时器又为什么要用软件延时呢,定时器方式1最大可以定时65.536ms,定10ms完全可以了,不用再用软件延时了。另外你计算的定时器定时初值不太正确,你再算一下。
可以这样写:
ORG 0000H
START:
MOV SP,#60H
MOV TMOD,#01H
MOV TH0,#0D8H
MOV TL0,#0F0H
SETB TR0
LOOP:
JNB TF