若单片机的定时器时钟频率为12MHz,设定定时器工作方式0需要定时30ms,则定时器初值为

若单片机的晶振频率为12MHz用51单片機内部定时/计数器T0,工作方式为1在单片机P1.0口产生周期为20ms的方波,波形占空比为50%试解答下列问题: 1) 计算定时器的装入初值; 2) 用中断的方式使用定时器,编写相关程序序

你对这个回答的评价是

1)写出程序初始化步骤,2)初值的计算過程,3)在Proteus中画出原理图,并在KeilC51中编写程序.... 1)写出程序初始化步骤, 2)初值的计算过程,3)在Proteus中画出原理图,并在Keil C51中编写程序.

用12M晶振 单片机内部12分频 也就是说計数器每增加一个数的时间为 1/(12M/12) = 1us

所以程序中设置定时时间为20ms 中断10次就是0.2s 然后输出引脚输出电平取反

对于原理图 搭建一个最小系统就行

以上程序现写的 你自己测试一下 应该没什么问题

你对这个回答的评价是

我要回帖

更多关于 单片机的定时器 的文章

 

随机推荐