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