永发信息网

单片机的fosc=12MHZ,要求在P1.0脚上输出周期为2ms的方波,为什么要求定时间隔是1ms?谢谢解答下

答案:3  悬赏:20  手机版
解决时间 2021-01-30 05:10
  • 提问者网友:战魂
  • 2021-01-29 12:27
单片机的fosc=12MHZ,要求在P1.0脚上输出周期为2ms的方波,为什么要求定时间隔是1ms?谢谢解答下
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-01-29 12:43
……你知道什么是方波吗?
周期2ms的方波,就是每隔1ms翻转一次的波形,即1ms高电平、1ms低电平、1ms高电平、1ms低电平……
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-01-29 14:47
fosc=12mhz, t0定时方式1在p1.0脚上输出周期为1ms的方波。 t1定时方式1在p1.1脚上输出周期为2ms的方波。 要求t0使用查询法,t1使用中断法。 org 0000h ljmp start org 001bh ljmp t1_int org 0030h start: mov tmod, #11h mov tl1, #low(65536 - 1000) mov th1, #high(65536 - 1000) setb tr1 setb tr0 mov ie, #88h m_loop: mov tl0, #low(65536 - 500) mov th0, #high(65536 - 500) jnb tf0, $ clr tf0 cpl p1.0 sjmp m_loop t1_int: mov tl1, #low(65536 - 1000) mov th1, #high(65536 - 1000) cpl p1.1 reti end
  • 2楼网友:傲气稳了全场
  • 2021-01-29 13:41
周期为2ms的方波,意思就是高电平持续1ms,低电平再持续1ms,这是一个周期,1+1=1ms;接着是下个周期,又是高1ms,低1ms。。。。。。 所以定时器间隔要1ms,这样电平1ms翻转一次,周期才是2ms。 如果定时器是2ms,那么高电平2ms,低电平2ms,周期就成4ms了。 定时器间隔是周期的一半。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯