一、仿真环境
- Proteus8.9
- Keil5
二、Proteus模型搭建
三、软件代码
需求:fosc = 12MHz,利用T0实现在P1.0输出周期为1ms的方波
机器周期:T = 12/fosc = 1us
每隔一定时间让P1.0信号翻转,就能得到方波信号
方波周期为1ms,半周期为500us
所以t = 500us,T = 1us
定时器初值:
将TC拆为高8位和低5位,其中高8位1111 0000B(F0H)、低5位0 1100B(0CH),分别送TH0和TL0
T0工作在模式0,因此TMOD=0000 0000