volatile uint8 counter;
static uint8 datmax;
void irprocess(void)
}//接收資料
i = 0;
while(1)
}if(timeoutflag == true)
break;
if(counter >= 3)
tmpdat = (tmpdat << 1) | 1;
else
tmpdat = tmpdat << 1;
}if(timeoutflag == true)
break;
irbuff[i++] = tmpdat;
}datmax = i;
rescheck = irbuff[datmax - 1] | irbuff[datmax - 2];
if((rescheck == 0xff) && (irbuff[2] != 0xff))}}
void timer1isr(void) interrupt 3
本程式基於8051核心微控制器的mcu。可用於電視機遙控器的解碼。
以下是stc12c54xx微控制器的乙個6路遙控電路,可適配大多電視遙控器。
Arduino 紅外置收
紅外置收使用比較簡單。主要注意兩點 1 接線 接收器雖然是三針,但兩邊的針不是接vcc和gnd。而是如下圖 圓頭面向自己 2 庫檔案呼叫 需要irremote庫檔案。我引用了irremote.h後,竟然提示我有兩個 如下圖 不管哪乙個了,能用就行。如下 針腳 注意接線即可,對arduino的io口無...
紅外置收頭引腳定義
下面是接收頭引腳判別方法 紅外置收頭一般有三隻引線腳,分別為接地 電源和訊號輸出。不同型號的紅外置收頭,其引腳排列也不相同。筆者用電阻法判別紅外置收頭的引腳簡單 快速。用指標式萬用表 數字表不適用 電阻擋 或 先測量確定接地腳,一般接地腳與遮蔽外殼是相通的,餘下的兩隻腳假設為 和 然後用黑錶筆搭接地...
arduino uno寫紅外置收控制入門版
先看看有沒有安裝庫 沒有先安裝,8266的庫不一樣,如下 include int recv pin 11 irrecv irrecv recv pin decode results results void setup void loop else if results.value 0xff629d...