久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 13553|回復(fù): 5
收起左側(cè)

51單片機(jī)對(duì)紅外發(fā)射和紅外接收模塊電路+程序設(shè)計(jì)

  [復(fù)制鏈接]
ID:407794 發(fā)表于 2018-12-12 22:07 | 顯示全部樓層 |閱讀模式
一、簡(jiǎn)介
紅外發(fā)射模塊:電源3.3V或5V,通過發(fā)射管發(fā)射38KHz的紅外信號(hào),高電平驅(qū)動(dòng)
紅外接收模塊:電源3.3V或5V,可接收紅外信號(hào),并解調(diào)成邏輯電平,低電平有效
二、電路圖
1.jpg
紅外發(fā)射電路圖
pIYBAFwOG5CAGyp6AABZ6ahZlTY336.png
紅外接收電路圖
三、紅外發(fā)射模塊代碼
#include
#include
#define uchar unsigned char
#define uint unsigned int
//管腳定義
sbit key = P2^0;
sbit out = P2^1;
//函數(shù)聲明
void delayms(uchar aa); //紅外發(fā)射延時(shí)
void khz(uchar aa); //發(fā)射38KHz
void IR_OUT(uchar num); //紅外發(fā)射
void keyScan(); //讀取鍵盤信息
//變量聲明
uchar i, a, num1;
//-----------------------
//紅外發(fā)射延時(shí)
//-----------------------
void delayms(uchar aa)
{
for(a=aa; a》0; a--)
{
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
}
}
//-----------------------
//發(fā)射38KHz
//-----------------------
void khz(uchar aa)
{
for(a=aa;a》0;a--) //這個(gè)for語句可以得到準(zhǔn)確的26.3波特率
{
out=0;
i=7;
while(i》0) i--; //38kHZ
out=1;
}
}
//-----------------------
//紅外發(fā)射
//-----------------------
void IR_OUT(uchar num)
{
khz(116); //發(fā)射3ms 38khz
delayms(125);
for(num1=8; num1》0; num1--)
{
khz(40);
if(num&0x01)
delayms(93); //delay 1.5ms
else
delayms(65); //delay 1ms
num=num》》1;
}
khz(20);
}
//-----------------------
//讀取鍵盤信息
//-----------------------
void keyScan()
{
if(key==0)
{
_nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_();
if(key==0)
IR_OUT(0xC0);
key = 1;
}
}
//-----------------------
//主函數(shù)
//-----------------------
void main()
{
key = 1;
while(1)
{
keyScan();
}
}
四、紅外接收模塊代碼
#include
#include
#define uchar unsigned char
#define uint unsigned int
//管腳定義
sbit in = P3^2; //紅外中斷接收
//P2接靜態(tài)數(shù)碼管
//函數(shù)聲明
void init(); //初始化函數(shù)
void delayms(uchar j); //延時(shí)函數(shù)
//變量聲明
uchar i, num, a;
bit fleg;
//-----------------------
//初始化函數(shù)
//-----------------------
void init()
{
fleg = 1; //標(biāo)志位
in = 1; //紅外接收
EA = 1; //中斷設(shè)置
EX0 = 1;
IT0 = 1;
}
//-----------------------
//延時(shí)函數(shù)
//-----------------------
void delayms(uchar j)
{
for(i=j; i》0; i--)
{
_nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_();
}
}//-----------------------
//主函數(shù)
//-----------------------
void main()
{
init();
while(1);
}
//-----------------------
//接收中斷
//-----------------------
void sieasdf() interrupt 0
{
EX0 = 0;
for(a=5; a》0; a--)
{
delayms(35);//延時(shí)0.5ms 判斷5次 5*0.5=2.5ms
if(in) fleg=0;
}
if(fleg)
{
delayms(72);//延時(shí)1ms 判斷是不是高電平了
if(in)
{
delayms(115);//延時(shí)讓它超過2ms; 2.5+1+1.623=5.123ms 開始讀數(shù)據(jù)
delayms(118);//若偏移一位,可以去掉。
for(a=8; a》0; a--)
{
while(!in);
delayms(86);//延時(shí)1.188ms 判斷IO高低,從而得0或1
num = num》》1;
if(in)
{
num = num|0x80;
delayms(31);//延時(shí)0.6ms 因?yàn)樯厦嫜訒r(shí)1.2ms+0.6 剛好跳過1.5ms
}
}
P2 = num;
}
}
fleg = 1;
EX0 = 1;
}

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:237723 發(fā)表于 2018-12-13 08:38 | 顯示全部樓層
不明白for(num1=8; num1》0; num1--)   num1右移0是什么意思
回復(fù)

使用道具 舉報(bào)

ID:407794 發(fā)表于 2018-12-13 22:22 | 顯示全部樓層
qyh123456 發(fā)表于 2018-12-13 08:38
不明白for(num1=8; num1》0; num1--)   num1右移0是什么意思

補(bǔ)零右移0.0
回復(fù)

使用道具 舉報(bào)

ID:539254 發(fā)表于 2019-7-25 11:46 | 顯示全部樓層
請(qǐng)問接收電路圖中 左邊的J1是什么意思?
回復(fù)

使用道具 舉報(bào)

ID:425175 發(fā)表于 2019-8-5 21:28 | 顯示全部樓層
creeperist 發(fā)表于 2019-7-25 11:46
請(qǐng)問接收電路圖中 左邊的J1是什么意思?

排針(排針母座)
回復(fù)

使用道具 舉報(bào)

ID:378732 發(fā)表于 2019-8-19 21:35 | 顯示全部樓層
qyh123456 發(fā)表于 2018-12-13 08:38
不明白for(num1=8; num1》0; num1--)   num1右移0是什么意思

這是個(gè)NUM>0,大于0
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久精品一区二区 | 国产精品日韩欧美一区二区三区 | 欧美黄色免费网站 | 免费黄色录像视频 | 亚洲成人蜜桃 | 亚洲国产一区二区三区 | 中文字幕乱码一区二区三区 | 国产精品视频久久 | 成人在线免费观看 | 一区二区三区免费网站 | 午夜激情网| 国产精品久久欧美久久一区 | 欧美性久久 | 日韩高清国产一区在线 | 综合精品在线 | 丁香久久| 国产日本精品视频 | 欧美日一区二区 | 国产午夜精品一区二区三区在线观看 | 蜜桃av人人夜夜澡人人爽 | 日韩1区 | 亚洲一级视频在线 | 精品成人免费视频 | 亚洲性人人天天夜夜摸 | 欧美精品v | 国产精品欧美一区二区 | 久久综合激情 | 午夜久久久久久久久久一区二区 | 亚洲高清视频一区二区 | 国产成人久久 | 国产精品欧美一区二区三区不卡 | 97人人澡人人爽91综合色 | 一区二区三区视频在线观看 | 97精品国产手机 | 日日日色 | 国产精品我不卡 | 久久偷人 | 国产午夜精品一区二区三区在线观看 | 91亚洲国产 | 国产精品一区在线 | 91精品国产综合久久久久久丝袜 |