设单片机fosc=12MHz,利用T0方式1产生10ms定时,在P1.0引脚上输出周期为2ms的方波。

日期:2017-12-15 13:45:16 人气:1

设单片机fosc=12MHz,利用T0方式1产生10ms定时,在P1.0引脚上输出周期为2ms的方波。

你的程序有点乱,没有理解透单片机定时器的作用。在这里既然用定时器又为什么要用软件延时呢,定时器方式1最大可以定时65.536ms,定10ms完全可以了,不用再用软件延时了。另外你计算的定时器定时初值不太正确,你再算一下。 可以这样写: ORG 0000H START: MOV SP,#60H MOV TMOD,#01H MOV TH0,#0D8H MOV TL0,#0F0H SETB TR0 LOOP: JNB TF
    A+
热门评论