51單片機是目前應(yīng)用最為廣泛的8位單片機,并且其非常適合作為作為新手入門的單片機。在單片機的開發(fā)過程當中,編程是一個必不可少的過程。本篇文章將為大家介紹一套能夠?qū)WM的占空比進行調(diào)整的程序,本套程序以AT89S51單片機為運行基礎(chǔ),程序當中的“P3_7”在不同的單片運行時有可能要改為“P3^7”。關(guān)于頻率和占空比的確定,對于12M晶振,輸出頻率為1KHZ,這樣定時中斷次數(shù)設(shè)定為10,即0.01MS中斷一次,則TH0=FF,TL0=F6;由于設(shè)定中斷時間為0.01ms,這樣可以設(shè)定占空比可從1-99%變化 。即0.01ms*100=1ms。