欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
51單片機的紅外遙控解碼參考程序
[打印本頁]
作者:
Travel67
時間:
2018-1-8 22:43
標題:
51單片機的紅外遙控解碼參考程序
紅外遙控解碼參考程序
單片機源程序如下:
//#################################################################################################
//文件:51單片機的紅外遙控解碼程序
//屬性:使用外部中斷0連接遙控頭,接收紅外遙控鍵值送P2口顯示,12MHz外部晶振
//資源:P3.2=接收頭輸入,P2=8LED
//#################################################################################################
#include"reg52.h"
#define uint unsigned int
#define uchar unsigned char
uchar led=0x00;
void io_init(void);
void int_init(void);
void main(void)
{
io_init();
int_init();
while(1);
}
void io_init(void)
{
P0=0xff;
P1=0xff;
P2=0xff;
P3=0xff;
}
void int_init(void)
{
EX0=1;
EA=1;
}
void interrupt0()interrupt 0
{
uchar i=0,j=0,k=0,us=0;
uchar addr[4]={0};
EX0=0;
for(i=0;i<255;i++) //9ms內有高電平認為是干擾
{
if(P3&0x04) //255的值實際時間為800us
{
EX0=1;
return;
}
}
while(!(P3&0x04)); //等待9ms低電平過去
for(i=0;i<4;i++)
{
for(j=0;j<8;j++)
{
while(P3&0x04); //等待4.5ms高電平過去
while(!(P3&0x04)); //等待0.56ms低電平后面的高電平
while(P3&0x04) //計算這個高電平的時間
{
for(us=0;us<=32;us++); //100us的延時語句
if((k++)>=30) //高電平時間過長退出程序
{
EX0=1;
return;
}
}
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
紅外遙控解碼參考程序.zip
(1.02 KB, 下載次數: 199)
2018-1-8 22:42 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
mingwangxing
時間:
2018-9-1 08:58
黑可以,比較簡單大那種
作者:
HongZQ2007
時間:
2018-10-21 23:20
感謝您的無私分享,謝謝你!!!
作者:
dasme
時間:
2018-11-9 21:50
有點難看得懂哦
作者:
liz911
時間:
2018-11-24 15:47
感謝您的無私分享,謝謝你!!!
作者:
aiei
時間:
2018-11-24 16:26
謝謝分享!
作者:
zhf1229
時間:
2019-3-31 12:40
謝謝分享
作者:
果醬少女
時間:
2019-7-4 13:40
太有幫助了
作者:
xshhh
時間:
2019-7-24 15:14
不能解碼
作者:
橫的監獄帝國
時間:
2019-7-24 15:55
很贊,很有用
作者:
liu198601
時間:
2019-9-29 10:01
感謝分享
作者:
xugh1977
時間:
2019-9-29 13:08
好,學習了!
作者:
漂泊的幽靈
時間:
2019-10-21 14:02
謝謝分享
作者:
漂泊的幽靈
時間:
2019-10-21 14:06
虛心學習
作者:
機片單
時間:
2019-12-3 17:21
虛心學習一波
作者:
wsh791
時間:
2020-2-29 22:47
謝謝分享
作者:
497659004
時間:
2020-4-26 16:02
可以啊,找了很久了
作者:
18768995280
時間:
2020-4-26 19:40
謝謝分享
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1