⑴ 紅外遙控單片機
以下文件是51單片機實現遙控解碼,通過數碼管顯示鍵碼的程序,P0口驅動數碼管把紅外接收頭和51機連在一起,在51機程序里編一個遙控器解碼程序,就可以
⑵ 單片機和無線遙控
書真的不知道怎麼推薦,但是你可以買上那種無線模塊串口通信的那種,一個接收一個發送,發送端發一組數據,接收端接收到數據以後再解析出來,就是遙控了,想發送的遠點,就加大發送功率了,不過一般網上那些晶元發送距離都在100到1000米左右
⑶ 51單片機無線遙控
外部中斷引腳~~P3^2
⑷ 怎麼用遙控器控制單片機
那要看空調遙控器裡面的發射管的具體參數,是紅外發射還是什麼的,還是其他什麼的,我也沒有研究過空調遙控器。我知道電視遙控器是紅外的。如果是紅外,你就要選擇一個接收管,安裝在單片機上,按照相應的技術參數設計和編寫程序來控制單片機了,祝你好運。
⑸ 遙控器控制單片機
內容:
*紅外測試程序,用單片機通過發射管發射38K的調制頻率碼,由一體化接收並解碼由發光管顯示。
*正常情況下,由於反射和高靈敏度接收,LED4(P1.3)一直閃爍,可以用黑色紙片完全遮擋接收頭使
*之不能接收到發射管的信號,這是LED4熄滅。說明功能性正常
------------------------------------------------*/
#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
sbit LED=P3^3; //紅外發射
sbit LED1=P1^3;
sbit IR=P3^2; //紅外一體化接收
bit Flag;
void Init_Timer0(void)
{
TMOD |= 0x01;
TH0=0xf0; /* Init value */
TL0=0x00;
EA=1; /* interupt enable */
ET0=1; /* enable timer0 interrupt */
TR0=1;
}
/******************************************************************/
/* 定時器0初始化 */
/******************************************************************/
void Timer0_isr(void) interrupt 1 using 1
{
TH0=0x0f; /* Init value */
TL0=0x00;
Flag=!Flag;
}
/******************************************************************/
/* 主函數 */
/******************************************************************/
main()
{
unsigned int j;
Init_Timer0(); //定時器初始化
while(1)
{
LED1=IR; //讀取一體化接收頭數值
if(Flag)
{
for(j=0;j<27;j++)//大約38KHz
{
LED=!LED; //發射管輸出
}
}
}
}
⑹ 電視遙控器控制單片機
得有紅外接收模塊,電視遙控器基本上都是紅外控制的,還得有遙控器輸出編碼
⑺ 怎麼用遙控器控制單片機
遙控器上有紅外線發射管
受控制的單片機電路上有接收管
都是對號的,這個電路比較簡單~~~
⑻ 單片機紅外遙控....
你就學51的基礎教程
然後自己實踐才行。
別人的東西,終究是他人的,不經過思考與研究,是變不成自己的知識。
⑼ 如何用單片機控制遙控器
電視機遙控器,編碼是固定的,空調遙控器編碼是不固定的,如設置溫度的編碼是根據溫度的變化編碼是不同的,當然你可以測試空調遙控器不同狀態的編碼來設置單片機發送不同的編碼就可以了。單片機是肯定可以做得到。
⑽ 電視遙控器用的是什麼單片機
普通的電視機遙控器用的不是單片機,而是已經固化好的專用遙控晶元,像6122,不需要編程的。而萬能遙控就用到單片機,但也不是51系列的。用的是PIC核的,像8P19。再加上一塊EEPROM來存儲各種通訊協議。