freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

紅外遙控編碼格式及學(xué)習(xí)模式含程序(完整版)

  

【正文】 進(jìn)制的0E;另外注意8位的鍵值代碼是取反后再發(fā)一次的,如圖0111,0000 取反后為1000,1111。對(duì)于電視、音響等,一般使用專用的遙控芯片,比nec,philips,toshiba,sanyo,mitsubish,panasonic的芯片,其編碼格式固定,一個(gè)鍵只有一個(gè)編碼,學(xué)習(xí)比較容易。另外,由于空調(diào)的狀態(tài)遠(yuǎn)多于電視、音像,并且沒(méi)有一個(gè)標(biāo)準(zhǔn),所以各廠家都按自己的格式去做一個(gè),造成差異更大。例如常用的電視遙控器,使用NEC upd6121,其“0”,;其“1”,;此外,為了解碼的方便,還有引導(dǎo)碼,upd6121的引導(dǎo)碼為載波發(fā)射9ms。兩種形式編碼的代表分別為NEC和PHILIPS的RCRC6以及將來(lái)的RC7。其發(fā)射載波和不發(fā)射載波的時(shí)間相同,也就是每位的時(shí)間是固定的。如果按固定格式學(xué)習(xí),一般可以學(xué)到128位(其他程序會(huì)占用一些數(shù)據(jù)存儲(chǔ)器);如果不按固定的格式,需要找出編碼的最小公約數(shù)作為基本單位,則可以學(xué)習(xí)到的位數(shù)大大降低,達(dá)不到實(shí)用的效果。邏輯“0” 載波間隔組成;邏輯“1”;。如圖所示是同一按鍵重復(fù)按兩次所得波形,只有第三位是相反的邏輯,其它的位邏輯都一樣。0X01//程序復(fù)位defineSTORE_IRREAD_KEYRECEIVE0xfa00//發(fā)送緩沖開(kāi)始地址defineSCLP1_6unsigned char xdata *buf1。//接收到的數(shù)據(jù)實(shí)際長(zhǎng)度unsigned char xdata *buf2。//要發(fā)送的數(shù)據(jù)實(shí)際長(zhǎng)度bit buf1_flag。unsigned int data *p2[2]。//union{unsigned char data *p1[2]。////union{}count。unsigned int b。void ie_0(void)。void ir_exit(void)。void send_nack_iic(void)。//如果是溢出產(chǎn)生的中斷則清除溢出位,重新開(kāi)放中斷退出EA=1。*ir=RCAP2L。F0=1。}。//短脈沖數(shù)加一//返回繼續(xù)查詢//把長(zhǎng)電平脈沖時(shí)間記錄下來(lái)goto exit。EA=0。RI=0。if(sbuf1==HEAD){switch(state1){else}sbuf2=~sbuf2。0x0f)!=(sbuf1amp。//禁止接收//高低半字節(jié)合并if(state2==0)sbuf2=*buf2。rsbuf2=~sbuf2。rsbuf2amp。sbuf2amp。//合并高低半字節(jié)//發(fā)送出去//發(fā)送低半字節(jié)//將要發(fā)送的字節(jié)送到sbuf2rsbuf2=4。SBUF=rsbuf2。state2=0。//將數(shù)據(jù)幀尾發(fā)送出去}//開(kāi)放中斷}00000000000000000000000000000000000000000000000000000000000000000000000000000.。EA=1。//置發(fā)送標(biāo)志為零,表示發(fā)送完畢SBUF=TAIL。rsbuf2|=sbuf2。=0x0f。//保留高半字節(jié),去掉低半字節(jié)=0xf0。//將低半字節(jié)反碼左移到高半字節(jié)rsbuf2=~sbuf2。{//將state2置為10準(zhǔn)備發(fā)送下半字節(jié)//保留低半字節(jié),去掉高半字節(jié){if(buf2_length)}break。//僅保留低半字節(jié),去掉高半字節(jié)REN=0。//置標(biāo)志位為1,使主程序能對(duì)接收錯(cuò)誤進(jìn)行處理buf1_flag=1。//把NACK信號(hào)存入發(fā)送緩沖里buf1=RECEIVE。// 將接收狀態(tài)標(biāo)志置為零,重新接收
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1