亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
關于兩種紅外遙控器的編碼方式的單片機解碼
[打印本頁]
作者:
Young_man_ZS
時間:
2018-5-25 16:17
標題:
關于兩種紅外遙控器的編碼方式的單片機解碼
前段時間,朋友做了一個遙控臺燈,我用了一個遙控器好用,但是為啥用另外一個海信電視機上的遙控就不好用呢,遙控器是好的,上網看說是有紅外遙控器按編碼格式分兩種。我的那種是日本NEC的uPD6121G組成的發射電路,大家幫幫忙告訴我一下另外一種遙控的用法,最好能給個程序參考一下,或者我的程序修改哪些地方就可以實現,謝謝
另外我把我現在用的程序發上來,希望能幫助一下新手
/************************* 說 明 *********************************/
/* 以一個9ms的低電平和4.5ms的高電平為引導碼,后跟32位二進制代碼 */
/* 前16位為8位用戶碼及其反碼,后16位為8位的操作碼及其反碼 */
/* 以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的組合表示"0"; */
/* 以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的組合表示"1"。 */
/* 注意:接收碼的脈寬與間隔是對發射碼取反的,即間隔是0.565ms */
/******************************************************************/
#include<reg52.h>
#define uchar unsigned char
uchar data IRcode[4]; //定義一個4字節的數組用來存儲代碼
uchar zima[]={"abcd"};
uchar CodeTemp; //編碼字節緩存變量
uchar i,j,k; //延時用的循環變量
sbit IRsignal=P3^2; //HS0038接收頭OUT端直接連P3.2(INT0)
sbit p21=P0^1;
sbit p22=P0^2;
sbit p23=P0^3;
sbit p24=P0^4;
sbit p25=P0^5;
sbit p26=P0^6;
sbit p27=P0^7;
sbit p28=P1^0;
/**************************延時0.9ms子程序**********************/
void Delay0_9ms(void)
{
uchar j,k;
for(j=18;j>0;j--)
for(k=20;k>0;k--) ;
}
/****************************************通過串口把代碼發送******/
void send(void)
{
// for(i=0;i<4;i++) //通過串口將代碼發出
{
SBUF=IRcode[2];
while(!TI); //等待一個字節發送完畢
TI=0;
}
}
void send1(void)
{
……余下詳見附件(下載附件不要黑幣的)
復制代碼
紅外遙控器解碼程序.doc
2018-5-25 16:38 上傳
點擊文件名下載附件
714.47 KB, 下載次數: 47
作者:
xiaoshan7748
時間:
2018-5-25 16:50
紅外的編碼不止兩種,你可以上網搜下,不同編碼是不通用的.
作者:
小貓貓愛吃魚
時間:
2018-5-25 17:45
你好!遙控器的編碼很多很多種,不是所有的遙控器都能解碼;
給你兩個實物案例你看看
一體化紅外學習型遙控器,NEC解碼、發射測試成功 - 51單片機 單片機論壇
http://www.denmoz.com/bbs/dpj-119972-1.html
紅外遙控時鐘(DS1302) -單片機論壇
http://www.denmoz.com/bbs/dpj-114217-1.html
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1