试题详情
简答题若某单片机系统的晶振为12MHz,使用定时/计数器0,进行700us定时,可以使用哪些工作方式,要求只要软件就可以启动,且通过查询方式实现。写各种方式下的初始化程序。
  • 晶振频率为12MHz,则计数器时钟周期为1us,定时时间为700us,则需要计数700,方式0的最大计数为8192,方式1为65536,方式2和方式3为256。因此可以选择方式0和方式1。

    定时/计数器0工作在方式0,定时器模式,软件启动,则TMOD=00000000B=00H。查询方式下,不需要打开中断使能控制位,复位后IE=0,所以不需要初始化IE。

    定时/计数器0工作在方式1,定时器模式,软件启动,则TMOD=00000001B=01H。查询方式下,不需要打开中断使能控制位,复位后IE=0,所以不需要初始化IE。
  • 关注下方微信公众号,在线模考后查看

热门试题