怎么写stc89c52的PWM程序?不要用中断写的,有教程也行,谢谢

日期:2015-11-30 21:11:02 人气:1

怎么写stc89c52的PWM程序?不要用中断写的,有教程也行,谢谢

先89C52内部没有硬件PWM发生器,只能通过定时器模拟!你可以通过两个定时器,T0控制周期,T1控制占空比。 例如:实现周期为1000us,占空比为20%的PWM,用P1.0实现 首先你设置T0为65536-1000 (12M晶振) T1为65536-200 首先初始化P1.0=1,两个定时器同时打开,在定时器T1中断时拉低P1.0,在定时器T0中断时在拉高P1.0,同时将两定时器初始值初始化T0为65536-1000 ,T1为65536-200 希望对你有用,呵呵!!! 追问: 用1
    A+
热门评论