|
新人單片機(jī)做pwm調(diào)速,比較普遍的是利用它來(lái)調(diào)節(jié)電機(jī)轉(zhuǎn)速,在這一基礎(chǔ)上,調(diào)節(jié)舵機(jī),或者做呼吸燈,然而很多人對(duì)pwm比較陌生,我對(duì)于這個(gè)問(wèn)題進(jìn)行我的一些解讀,pwm其實(shí)是一種調(diào)節(jié)方式,關(guān)鍵在于調(diào)節(jié)一個(gè)周期內(nèi)高電平與低電平的持續(xù)時(shí)間,即高電平持續(xù)時(shí)間在一個(gè)周期內(nèi)的時(shí)間占的百分比,即所謂的占空比,占空比越大,速度越快。值得一提的是,并不是所有的單片機(jī)都會(huì)自帶有pwm控制器,而一般的方法是做一個(gè)程序表達(dá)你想要的某個(gè)io口的高低電平分別持續(xù)的時(shí)間,這個(gè)可以用循環(huán)嵌套,延時(shí)函數(shù)來(lái)做,通過(guò)sbit flag,也就是立下flag標(biāo)志位,因?yàn)樗闹抵话?和1,所以能夠進(jìn)行取反,取反即是高低電平進(jìn)行交換。因?yàn)榇藭r(shí)的flag就是代表了io口,比如令P27=flag,即完成代表P27口高低電平的操作,而更深層次的是通過(guò)定時(shí)器中斷來(lái)控制時(shí)間,定時(shí)來(lái)進(jìn)行高低電平反轉(zhuǎn),達(dá)到pwm控速。
|
評(píng)分
-
查看全部評(píng)分
|