久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
單片機(jī)紅外遙控模塊程序
[打印本頁]
作者:
震驚長安第一拳
時(shí)間:
2021-8-1 18:45
標(biāo)題:
單片機(jī)紅外遙控模塊程序
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit lsa=P2^2;
sbit lsb=P2^3;
sbit lsc=P2^4;
sbit IRIN=P3^2;
uint jz=0,time;//jz存的是鍵值相對(duì)應(yīng)的數(shù)值
uchar irdata[4],duan[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f};
void delay(uint n) //延時(shí)一次約為0.01ms 用來判斷脈沖時(shí)間
{while(n--);}
void smg(uint x) //數(shù)碼管顯示
{
lsa=0;lsb=0;lsc=0;
P0=duan[x];//顯示數(shù)字
}
void init() //初始化
{
IT0=1;//確定中斷0(紅外接收)的觸發(fā)方式為下降沿觸發(fā)
EX0=1;//打開外部中斷0和總中斷的允許位
EA=1;
IRIN=1; //相當(dāng)于打開外部中斷0 此處意義為紅外接收器打開
}
void hhh() interrupt 0 //執(zhí)行中斷:進(jìn)行讀取信號(hào) 最后產(chǎn)生鍵值
{
uint i,j,k;
delay(700);//能進(jìn)入中斷函數(shù)就代表IR已經(jīng)為0,此處的延時(shí)是為了判斷延時(shí)的大體時(shí)間
if(IRIN==0)
{
k=1000;
while(IRIN==0&&(k>0))//檢測引導(dǎo)碼中9ms低電平
{
delay(1);
k--;
}
if(IRIN==1)//判斷高電平
{
k=500;
while(IRIN==1&&(k>0))//檢測引導(dǎo)碼中4.5ms高電平
{
delay(1);
k--;
}
for(i=0;i<4;i++) //開始讀取用戶碼和數(shù)據(jù)和數(shù)據(jù)反碼,
{
for(j=0;j<8;j++)//每組數(shù)據(jù)有八位,故內(nèi)層循環(huán)有八組,每次循環(huán)讀一位
{
if(IRIN==0)
{
k=70;
while(IRIN==0&&(k>0))//檢測0.56ms的低電平
{
k--;
delay(1);
}
}
if(IRIN==1)//進(jìn)入高電平時(shí)間,這一塊比較核心,它判斷了高電平持續(xù)時(shí)間的長短
{
time=0;
k=500;
while(IRIN==1&&k>0)//開始檢測高電平
{
delay(10);
time++;//time是以0.1ms為單位,因?yàn)閐y(10);
k--;
}
if(time>30) return ;
irdata[ i]>>=1; //移位運(yùn)算,空出最高為為下一次采集做準(zhǔn)備
if(time>=8)//如果高電平持續(xù)時(shí)間超過0.85ms代表位是“1”
irdata[ i]|=0x80;//或運(yùn)算,給最高為置1
time=0;//重置
}
}
}
}
if(irdata[2]!=~irdata[3])//irdata[2]與irdata[3]分別是數(shù)據(jù)碼和數(shù)據(jù)反碼 ,此操作是檢驗(yàn)數(shù)據(jù)準(zhǔn)確性
return;
}
switch(irdata[2])
{
case 0x16:jz=0;break;
case 0x0c:jz=1;break;
case 0x18:jz=2;break;
case 0x5e:jz=3;break;
case 0x08:jz=4;break;
case 0x1c:jz=5;break;
case 0x5a:jz=6;break;
case 0x42:jz=7;break;
case 0x52:jz=8;break;
case 0x4a:jz=9;break;
case 0x45:jz=10;break;
default:break;
}
}
void main()
{
init();//初始化
while(1)
smg(jz);//顯示數(shù)值
}
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
激情五月婷婷综合
|
欧美一级片
|
激情五月综合色婷婷一区二区
|
影音先锋国产精品
|
亚洲综合视频在线观看
|
欧美xx孕妇
|
中文字幕在线看
|
av入口
|
午夜视频在线
|
国产高清视频
|
国产主播av
|
婷婷av在线
|
国产成人99久久亚洲综合精品
|
色视频www在线播放国产人成
|
久久久久久久国产精品
|
欧美成人久久
|
日韩精品一区二区在线
|
在线日韩一区
|
亚洲黄色在线
|
国产这里只有精品
|
国产一区欧美
|
久久精品国产77777蜜臀
|
亚洲视频在线观看免费
|
在线观看av免费
|
日韩免费一区二区三区
|
亚洲视频在线免费观看
|
色站综合
|
久久激情小说
|
日本一区二区不卡
|
国产小视频在线播放
|
午夜私人影院
|
亚洲经典一区二区三区
|
一本色道久久综合亚洲精品小说
|
亚洲欧美精品一区
|
激情小说五月天
|
日韩av在线网站
|
一区二区三区视频在线
|
国产成人97精品免费看片
|
五月天激情综合
|
日韩三级黄色片
|
国产精品毛片va一区二区三区
|