久久99国产精品久久_亚洲2022国产成人精品无码区_精品日本一区二区三区在线观看_国产午夜无码精品免费看

 找回密碼
 注冊(cè)會(huì)員
搜索附件  

ir_decode_test.rar

 

紅外解碼求助!高手請(qǐng)進(jìn)!:
程序如下:
/**************************************************
11.0592MHZ 晶振
**************************************************/
#include <reg52.h>
#include "lcd_1602.h"
#include "delay.h"
#define uchar unsigned char
#define uint unsigned int
#define TEST_MODE 1 //1:測(cè)量引導(dǎo)碼長(zhǎng)度,2:顯示機(jī)器碼和鍵碼正反碼,3:顯示鍵值碼
sbit ir = P3^3; //外部中斷1
//定義一些燈,調(diào)試用。
sbit led1 = P0^0;
sbit led2 = P0^1;
sbit led3 = P0^2;
sbit led4 = P0^3;
sbit led5 = P0^4;
sbit led6 = P0^5;
sbit led7 = P0^6;
sbit led8 = P0^7;
uint low_time,high_time; //測(cè)量高低電平時(shí)間
uint common_code_time; //引導(dǎo)碼計(jì)數(shù)
uint common_high_time; //引導(dǎo)碼高電平計(jì)數(shù)
uint common_low_time; //引導(dǎo)碼低電平計(jì)數(shù)
uchar new_key; //是否有新的接收
uchar key_code; //鍵值的數(shù)值
uchar a[4]; //存放接收到的4個(gè)自己數(shù)據(jù):用戶碼 + 用戶碼 + 鍵碼 + 鍵碼反碼
void ired_init(void) //初始化
{
ir=1; //紅外端口寫1

TMOD=0x10; //定時(shí)器1,工作方式1,16位定時(shí)器
IT1=1; //INT1下降沿觸發(fā)
EX1=1; //允許外部中斷1
EX0 = 0;
// ET1=1; //允許定時(shí)器1中斷
EA=1; //開總中斷
}
void main(void)
{
uchar i;
lcd_init();
ired_init();
lcd_1602_write_string_xy(1,1,"---IR DECODE---");
while(1)
{
while(!new_key);//沒有新接收的鍵碼,在此等待。
switch(TEST_MODE)
{
case 1:
{
//此段用于測(cè)量引導(dǎo)碼的高低電平,實(shí)際時(shí)間值等于數(shù)值*一個(gè)機(jī)器周期時(shí)長(zhǎng)。對(duì)于12M晶振來(lái)說(shuō)就是1us。
lcd_1602_clr();
lcd_1602_write_string_xy(1,1,"low_time:");
lcd_1602_write_uint(common_low_time); //觀察低電平時(shí)長(zhǎng)
lcd_1602_write_string_xy(2,1,"high_time:");
lcd_1602_write_uint(common_high_time); //觀察高電平時(shí)長(zhǎng)
break;
}

case 2:
{
//此段用于顯示兩個(gè)機(jī)器碼和數(shù)據(jù)碼的正反碼。
lcd_1602_clr();
lcd_1602_gotoxy(1,1);
lcd_1602_write_string("a0,a1,a2,a3");
lcd_1602_gotoxy(2,1);
for(i = 0;i < 4;i ++)
{
lcd_1602_write_uchar(a);
lcd_1602_write_data(',');
}
break;
}
case 3:
{
//用于顯示鍵碼
lcd_1602_clr();
lcd_1602_write_string_xy(1,1,"code_num:");
lcd_1602_write_uchar(key_code);
break;
}
default: lcd_1602_write_string_xy(2,1,"error");

}

new_key = 0;
}
}
void int1_serv() interrupt 2
{
EA = 0;
TH1 = 0; //給定時(shí)器裝初值,11.0592MHZ下機(jī)器周期是 12/11.0592 = 1.085us
TL1 = 0;
TR1 = 1;
while(ir == 0);
TR1 = 0;
low_time = (TH1 << 8) + TL1;//保存低電平時(shí)間
TH1 = 0;
TL1 = 0;
TR1 = 1;
while(ir == 1);
TR1 = 0;
high_time = (TH1 << 8) + TL1;//保存低電平時(shí)間
common_low_time = low_time;
common_high_time = high_time;
common_code_time = common_low_time + common_high_time;
//P2 = common_high_time;
//在此顯示一下引導(dǎo)碼的長(zhǎng)度。
if((low_time > 7800) && (low_time < 8800) && (high_time > 3600) && (high_time < 4700)){ //判斷是否引導(dǎo)碼

uchar i,j;
uchar temp;
for(i = 0;i < 4;i ++){ //接收四個(gè)字節(jié)
for(j = 0;j < 8;j ++){ //每個(gè)字節(jié)8位
temp >>= 1;
TH1 = 0;
TL1 = 0;
TR1 = 1;
while(ir == 0);
TR1 = 0;
low_time = (TH1 << 8) + TL1;
TH1 = 0;
TL1 = 0;
TR1 = 1;
while(ir == 1);
TR1 = 0;
high_time = (TH1 << 8) + TL1;
if((high_time > 420) && (high_time < 620)){ //0
temp &= 0x7f;
}
if((high_time > 1300) && (high_time < 1800)){ //1
temp |= 0x80;
}

}
a = temp;
}
if(a[2] == ~a[3]){
P2 = a[3];
key_code = a[2];
new_key = 1;
}
}
EA = 1;
}

主程序就這些,現(xiàn)在P2的led燈能正常顯示碼值,但主程序就是接收不到new_key信號(hào),進(jìn)不了1602顯示環(huán)節(jié),1602只顯示“---IR DECODE---”
全局變量在中斷里改變后主程序不能接到嗎?請(qǐng)高手指點(diǎn)。


QQ|手機(jī)版|MCU資訊論壇 ( 京ICP備18035221號(hào)-2 )|網(wǎng)站地圖

GMT+8, 2025-5-3 22:18 , Processed in 0.039765 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回頂部
亚洲永久视频| 国产一区二区精品丝袜| 国产一区在线看| 日韩视频第一页| 久久激情五月婷婷| 欧美三级不卡| 亚洲第一页在线| 免费观看30秒视频久久| 欧美三区在线视频| 亚洲国产高潮在线观看| 午夜欧美大尺度福利影院在线看| 欧美成人免费一级人片100| 蜜臀av一级做a爰片久久| 欧美不卡三区| 国模精品娜娜一二三区| 亚洲午夜黄色| 性色av香蕉一区二区| 欧美日本一区| 亚洲国产婷婷综合在线精品| 久久精品在线观看| 国产精品亚洲成人| 在线一区二区日韩| 欧美一区二区三区成人| 欧美三级视频| 亚洲国产一区二区三区青草影视| 欧美在线视频观看| 国产精品裸体一区二区三区| 9l国产精品久久久久麻豆| 免费日韩视频| 韩曰欧美视频免费观看| 香蕉av福利精品导航| 欧美日韩理论| 国产啪精品视频| 亚洲国产裸拍裸体视频在线观看乱了 | 日韩午夜剧场| 免费视频一区| 亚洲国产免费| 欧美aⅴ一区二区三区视频| 黄色国产精品| 久久久久国产精品厨房| 欧美jizz19性欧美| 一区二区视频免费在线观看| 久久成人精品视频| 欧美精品一区二区精品网| 亚洲福利视频在线| 久久亚洲影音av资源网| 永久域名在线精品| 久久尤物视频| 亚洲电影在线播放| 亚洲午夜高清视频| 国产精品国产一区二区| 在线中文字幕不卡| 欧美性猛片xxxx免费看久爱| 在线视频亚洲一区| 国产精品成人一区| 亚洲国内自拍| 欧美精品久久久久久久免费观看 | 欧美专区在线| 国产麻豆日韩欧美久久| 91久久精品国产| 欧美高清视频在线观看| 国产日韩欧美一区二区三区四区| 性视频1819p久久| 国产一区二区精品久久99| 久久久久久国产精品一区| 欧美日韩视频在线一区二区观看视频| 国产日韩在线看| 久久精品国产免费| 国产精品www.| 香蕉国产精品偷在线观看不卡| 国产视频亚洲| 玖玖精品视频| 国产日韩精品一区| 久久久伊人欧美| 亚洲国产精品久久人人爱蜜臀 | 日韩网站免费观看| 欧美亚州一区二区三区| 欧美一区二区国产| 欧美特黄一区| 香蕉av777xxx色综合一区| 韩国女主播一区| 欧美国产视频在线观看| 亚洲视频播放| 国产一区二区日韩| 亚洲综合电影一区二区三区| 国产日韩精品一区二区| 久久资源av| 一区二区高清视频| 国产乱码精品一区二区三区不卡| 久久午夜精品一区二区| 日韩一二三区视频| 国产女主播一区| 欧美成人亚洲成人| 亚洲欧美国产三级| 一区二区三区在线视频观看| 欧美日韩三级视频| 久久精品免费电影| 日韩香蕉视频| 国产亚洲欧洲997久久综合| 欧美成人精品激情在线观看| 亚洲午夜视频在线| 在线观看av不卡| 国产精品成人免费| 久久中文字幕一区二区三区| 亚洲图片欧美日产| 亚洲第一精品久久忘忧草社区| 欧美网站大全在线观看| 一区二区三区久久网| 国产一区二区精品| 欧美日韩视频在线观看一区二区三区| 欧美一级电影久久| 亚洲乱码视频| 国内久久婷婷综合| 欧美视频免费在线观看| 久久在线91| 午夜国产精品视频免费体验区| 亚洲电影网站| 国产欧美一级| 欧美日韩免费在线观看| 久久久久久欧美| 亚洲一区三区在线观看| 91久久精品国产91久久| 国产自产女人91一区在线观看| 久久精品最新地址| 亚洲视频免费| 亚洲黄色免费电影| 国产亚洲制服色| 国产精品大片| 欧美激情中文字幕一区二区| 欧美伊人久久| 亚洲网站在线看| 91久久中文字幕| 国内伊人久久久久久网站视频| 欧美午夜精品久久久久久久| 免费一级欧美片在线观看| 欧美在线播放一区二区| 亚洲视频精品| 亚洲精品午夜精品| 在线观看不卡| 国产一区二区三区奇米久涩| 国产精品扒开腿做爽爽爽软件| 欧美激情1区| 老鸭窝亚洲一区二区三区| 欧美亚洲综合另类| 亚洲一区二区黄色| 妖精成人www高清在线观看| 亚洲国产婷婷| 在线欧美福利| 一区精品在线| 韩国精品久久久999| 国产欧美日韩在线播放| 国产精品午夜在线| 国产精品美女| 老司机免费视频久久| 一本色道久久综合狠狠躁篇的优点 | 亚洲国产精品嫩草影院| 激情久久一区| 激情丁香综合| 好看的av在线不卡观看| 国产一区二区三区在线观看免费| 国产精品久线观看视频| 欧美天天综合网| 欧美日韩一区在线观看视频| 欧美激情综合亚洲一二区 | 99精品视频免费在线观看| 亚洲欧洲精品一区二区精品久久久| 激情成人亚洲| 尤妮丝一区二区裸体视频| 好看的日韩av电影| 黄色精品网站| 在线播放中文一区| 在线播放一区| 亚洲国产日韩一区二区| 亚洲成人直播| 亚洲高清电影| 亚洲国产三级在线| 亚洲精品视频在线观看网站| 亚洲欧洲日韩在线| 日韩亚洲在线观看| 99在线视频精品| 亚洲少妇诱惑| 亚洲综合欧美日韩| 亚洲欧美日韩在线观看a三区| 亚洲欧美精品伊人久久| 欧美亚洲一级| 久久久久久亚洲精品中文字幕| 久久久国产精品一区二区三区| 久久蜜桃av一区精品变态类天堂| 久久综合狠狠综合久久综青草| 美女啪啪无遮挡免费久久网站| 欧美国产精品| 欧美日韩综合不卡| 国产精品入口尤物| 欧美伦理91i| 欧美少妇一区| 国产日韩一区二区三区在线| 伊大人香蕉综合8在线视| 亚洲欧洲一级| 亚洲网站在线| 久久不射中文字幕|