试题详情
简答题使用定时器0以工作方式2产生100us定时,在P1.0输出周期为200us的连续方波脉冲,已知晶振频率fosc=6MHZ。(请用查询和中断两种方式实现) 
  • 1)计算计数初值
    6MHZ晶振下,一个机器周期为2us,以TH0作重装载的预置寄存器,TL0作8位计数器,则计数初值为0CEH。把0CEH分别装入TH0和TL0中。
    2)TMOD初始化
    为把定时器/计数器设定为方式2,则M1M0=10;为实现定时功能,应使C/T=0;为实现定时器/计数器0的运行控制,则GATE=0。定时器/计数器T1不用,有关位设定为0,因此TMOD寄存器初始化为0000 0010,即:02H
    3)由定时器控制器TCON中的TR0位控制定时的启动和停止,TR0=1启动 ,TR0=0停止。
    4)使用中断方式,应开中断     EA 位和ET0位置“1”
    5)程序设计(查询方式)
  • 关注下方微信公众号,在线模考后查看

热门试题