?? 紅外遙控接收實驗.c
字號:
//*******************************************************************************
// 程序名稱:紅外遙控接收實驗
// 發送設備:任何遙控器
// 提 示:這只是一個簡單的遙控實驗,并沒用涉及到解碼。如果要控制多個或相應顯示則要根據遙控器芯片的型號來進行解碼。一般如果遙控器用HT6221/HT6222居多。
//*******************************************************************************
#include <reg52.h> //包括的頭文件
#define uchar unsigned char
#define uint unsigned int
sbit IR = P2^2;//P2.2為紅外接收端
sbit RLY = P3^6;//繼電器
sbit LED = P2^7; //LED燈
void Delay(unsigned int i) //延時子程序最好放在主程序前,i是形式參數
{
unsigned int j;
for(;i>0;i--) //變量i由實際參數傳入一個值,因此i不能賦初值
for(j=0;j<110;j++)
{;}
}
void main(void) // 主程序
{
if(IR==0)//P2.2接收到信號(按下遙控器任意鍵)
Delay(5);
{
RLY=0;LED=0;//繼電器和LED動作
Delay(1000);//約1S
RLY=1;LED=1;//關閉繼電器和LED
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -