设MCS-51单片机使用12MHz晶振,欲使用定时器在P1.0口产生占空比可调的周期为60ms的脉冲,给个程序吧

设MCS-51单片机使用12MHz晶振,欲使用定时器在P1.0口产生占空比可调的周期为60ms的脉冲,给个程序吧,一定要汇编程序,在线等,先谢谢哈

第1个回答  2011-09-20
产生占空比可调的...
-----
要求怎么调?追问

不调也行,30%得也行

追答

;
ORG 0000H
MOV TMOD, #01H
SETB TR0
LOOP:
MOV R2, #3
SETB P1.0
REPEAT:
MOV TH0, #(65536 - 20000) / 256
MOV TL0, #(65536 - 20000) MOD 256
JNB TF0, $
CLR TF0
CLR P1.0
DJNZ R2, REPEAT
JMP LOOP

END
上述程序,已经经过仿真调试,可以满足题目要求。

追问

能稍微解释一下个步骤不?我初学,谢谢哈

追答

这才用了几条指令啊! 怎么解释呢? 都很简单的。

追问

好吧,我自己理解,谢谢了

本回答被提问者采纳
第2个回答  2011-09-20
这年头谁还有汇编呀?!追问

我也不想呀,但是说一定要汇编的

追答

只有学生才这样吧?要混这行业一定要学C语言.

第3个回答  2011-09-20
呵呵,C行吗追问

一定要汇编的

相似回答