利用单片机的定时器T0令p1.2引脚输出2ms的矩形波,要求占空比为1:2(高电平持续时间短)单片机为12mhz。

2024-11-27 00:33:58
推荐回答(1个)
回答1:

可以借鉴输出PWM波的一般方法,要用到两个定时器,第一个用来确定整个波的周期,例如你这里的2ms,第二个用来确定高电平的时间,例如你这里的1/3ms,  过程大概是这样的:启动第一个定时器,把电平拉高,紧接着启动第二个定时器,当第二个计数满了之后,把电平拉低,关闭第二个定时器,这时就出来了一个周期的波,你重复这个过程就出来连续波了,  关于定时器初值和中断向量那些你再去找找资料吧,一言两语说不清楚