紅外置收程式

2021-09-30 07:40:44 字數 611 閱讀 6728

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...