當前位置:成語大全網 - 成語大全 - 我想問壹下~用STC89C52單片機生成壹個PWM波的C語言程序怎麽寫?

我想問壹下~用STC89C52單片機生成壹個PWM波的C語言程序怎麽寫?

首先,89C52沒有硬件PWM發生器,只能用定時器模擬!您可以通過兩個定時器T0和T1來控制占空比。

例如,用P1.0實現周期為1000us、占空比為20%的PWM。

首先,您將T0設置為65536-1000 (12M晶體振蕩器)。

T1是65536-200。

首先初始化P1.0=1,同時啟動兩個定時器。定時器T1中斷時會下拉P1.0,定時器T0中斷時會上拉P1.0。同時將兩個定時器的初始值T0初始化為65536-100和T65400。

希望對妳有用,呵呵!!!