|
|
這兩天在學(xué)習(xí)紅外的發(fā)射程序?qū)懛ǎ械奈恼抡f(shuō)發(fā)送高、低電平,有的說(shuō)高電平時(shí)發(fā)射,低電平時(shí)不發(fā)射;實(shí)現(xiàn)38KHz有的說(shuō)需26次,有的說(shuō)13次(相同的晶振12);弄得稀里糊涂,想請(qǐng)明白人用最簡(jiǎn)單明確的語(yǔ)言幫助弄清幾個(gè)概念:
1、一個(gè)方波由一個(gè)高電平和一個(gè)低電平構(gòu)成,如果高、低電平時(shí)間相等,那么單片機(jī)定時(shí)器必須中斷2次。以晶振12為例,一個(gè)機(jī)器周期=1微秒,
1/38=26.3微秒, 也就是需中斷26.3次才能實(shí)現(xiàn),13次高轉(zhuǎn)低,13次低轉(zhuǎn)高,所以取13,單片機(jī)的定時(shí)初值是FFF3,對(duì)嗎?
2、引導(dǎo)碼由9ms高電平+4.5ms低電平組成,9ms高電平時(shí)打開(使能)發(fā)射管,4.5ms低電平時(shí)關(guān)閉發(fā)射管,對(duì)嗎?
3、后面的32位代碼也同法發(fā)送,即:“0”: 發(fā)射管打開0.56ms, 再關(guān)閉0.56ms, “1”:打開0.56ms,再關(guān)閉1.69ms,對(duì)嗎?
4、16位用戶碼是指特定的遙控器(相當(dāng)于發(fā)射器)代碼,后面的8位操作嗎和8位反碼是指這個(gè)遙控器上的鍵值代碼,對(duì)嗎?
5、由上可知,38KHz的調(diào)制信號(hào)只作用于高電平,調(diào)制高電平,與低電平無(wú)關(guān),信號(hào)中的低電平相當(dāng)于延時(shí),對(duì)嗎?
|
|