单片机晶振频率为12mhz,要求p1.0输出周期为1ms方波,p1.1输出周期为3ms矩形波

要求P1.1输出的矩形波占空比为1:2,用方式一编程

第1个回答  推荐于2018-04-02
MOV TMOD,#01H
CLR TF0
SETB TR0
LOOP:MOV TH0,T0初值
MOV TL0,T0初值
LOOP1:JNB TF0,LOOP1
CPL P1.0
SJMP LOOP

T0初值自己计算拉,TH0为高位,TL0为低位
P1.1的输出只要将T0的初值和P1.0修改即可!本回答被提问者和网友采纳
第2个回答  2008-11-13
MOV R0,#03
MOV TMOD,#01H
SETB TR0
LOOP: MOV TH0,#FC
MOV TL0,#18
LOOP1:JNB TF0,LOOP1
CLR TF0
CPL P1.0
DJNZ R0,LOOP
MOV R0,#03
CPL P1.1
SJMP LOOP
第3个回答  2008-11-15
《单片机原理及应用》这本书上有