91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

用51單片機(jī)接收紅外遙控并解碼,然后在紅外LED燈轉(zhuǎn)發(fā)剛收到的遙控碼,并把數(shù)據(jù)保存到AT24C256中儲(chǔ)存,下載解壓即可用keil打開,編譯0錯(cuò)誤0警告,代碼全部上備注,方便查閱,方便移植

資源截圖

代碼片段和文件信息

#include?“STC15xxx.h“
#define?uint?unsigned?int
#define?uchar?unsigned?char

void?Send_Byte_UART1(unsigned?char?dat);

#include?“AT24C256.h“
#include?“GET_IR_KEY.h“

#define?T2K6Hz?170?//FOSC?=?11.0592MHZ
#define?T38KHz?12?//FOSC?=?11.0592MHZ

sbit?LED_Left_B_IO??=?P5^5;?
sbit?LED_Left_R_IO??=?P5^4;?
sbit?LED_Right_R_IO?=?P3^7;?
sbit?LED_Right_B_IO?=?P1^5;
sbit?KEY_Left_IO? =?P3^3;
sbit?KEY_Right_IO? =?P3^6; ?
sbit?FMQ_IO ? =?P1^0;
sbit?IR_OUT_IO ? =?P1^1;
?
uint?Value_CCAP0;?
uint?Value_CCAP1;
bit?test;
uchar?Test_U8;


void?Delay(unsigned?int?z)
{
unsigned?int?x=0y=0;
for(x?=?144;?x?>?0;?x--)
for(y?=?z;?y?>?0;?y--);
}
void?UartInit(void) //9600bps@11.0592MHz
{
SCON?=?0x50; //8位數(shù)據(jù)可變波特率
AUXR?|=?0x01; //串口1選擇定時(shí)器2為波特率發(fā)生器
AUXR?|=?0x04; //定時(shí)器2時(shí)鐘為Fosc即1T
T2L?=?0xE0; //設(shè)定定時(shí)初值
T2H?=?0xFE; //設(shè)定定時(shí)初值
AUXR?|=?0x10; //啟動(dòng)定時(shí)器2
}
void?Init_CCP_PCA()
{
//PCA工作模式寄存器
CMOD?=?0;
// bit7:CIDL?=?0;//==0空閑模式下PCA計(jì)數(shù)器繼續(xù)工作,==1空閑模式停止工作
//
// //PCA計(jì)數(shù)脈沖源選擇控制位
// bit3:CPS2?=?0; //000?系統(tǒng)時(shí)鐘/12
// bit2:CPS1?=?0; //001?系統(tǒng)時(shí)鐘/2
// bit1:CPS0?=?0; //010?定時(shí)器溢出脈沖
// //。。。。還有很多,STC15?930頁
//
// bit0:ECF?=?1; //==0禁止寄存器CCON中的CF位的中斷,==1允許

//PCA控制寄存器CCON
CF?=?0; //PCA計(jì)數(shù)器陣列溢出標(biāo)志,硬件置1軟件清零
CR?=?1; //PCA計(jì)數(shù)器陣列運(yùn)行控制位,置1啟動(dòng),清零關(guān)閉

CCF2?=?0; //PCA模塊2中斷標(biāo)志,硬件置1,軟件清零
CCF1?=?0; //PCA模塊1中斷標(biāo)志,硬件置1,軟件清零
CCF0?=?0; //PCA模塊0中斷標(biāo)志,硬件置1,軟件清零

//PCA比較/捕獲寄存器CCAPM0
CCAPM0?=?0x49;

CCAPM0?|=?0x04;//TOG0?=?1;

//PCA比較/捕獲寄存器CCAPM1
CCAPM1?=?0x49;
}
//void?Timer0Init(void) //100微秒@11.0592MHz
//{
// AUXR?|=?0x80; //定時(shí)器時(shí)鐘1T模式
// TMOD?&=?0xF0; //設(shè)置定時(shí)器模式
// TL0?=?0xAE; //設(shè)置定時(shí)初值
// TH0?=?0xFB; //設(shè)置定時(shí)初值
// TF0?=?0; //清除TF0標(biāo)志
// TR0?=?1; //定時(shí)器0開始計(jì)時(shí)
//}
void?Init_MCU()
{??
UartInit();//初始化串口
Init_CCP_PCA();//初始化CCP/PCA模塊
// Timer0Init();//初始化定時(shí)器0

EA?=?1;
ES?=?1; //開串口中斷
// EX0?=?1;//開外部中斷0
// IT0?=?1;//==1下降沿觸發(fā),==0雙沿觸發(fā)
// ET0?=?1;//開定時(shí)器0中斷

FMQ_IO?=?0;
IR_OUT_IO?=?1;

P1M0?=?0x03;
P1M1?=?0;??
P3M0?=?0;
P3M1?=?0;?
P5M0?=?0;
P5M1?=?0;

// PT0??=?1;
// PPCA?=?0;
// PX0??=?0;
// PS???=?0;
}
void?FMQ_Di()?
{
CCAPM1?|=?0x04;//TOG1?=?1;
Delay(500);?
CCAPM1?&=?~0x04;//TOG1?=?0;
FMQ_IO?=?0;
}
void?Send_Byte_UART1(unsigned?char?dat)
{
ES?=?0;
SBUF?=dat;
while(!TI);
TI?=?0;
ES?=?1;
}
/*
void?Send_Staing_UART1(unsigned?char?*dp)
{
unsigned?char?i;

while(dp[i]?!=?“/0“)
{
Send_Byte_UART1(dp[i++]);
}
}?*/
void?main()
{
? Init_MCU();

WP?=?0;
WriteFm24c256(327660x41);
Test_U8?=?ReadFm24c256(32766);?
Send_Byte_UART1(Test_U8);??
Test_U8?=?ReadFm24c256(1234);?
Send_Byte_UART1(Test_U8);?
Test_U8?=?ReadFm24c256(1);?
Send_Byte_UART1(Test_U8);

while(1)
{
if(KEY_Left_IO?==?0)
{
FMQ_Di();?
while(KEY_Left_IO?==?0);
}??
if(KEY_Right_IO?==?0)
{??
FMQ_Di();?
while(KEY_Right_IO?==?0);
}
if(test?==?1)
{
test?=?0;
FMQ_Di();
}

}
} ???
void?Init0()?interrupt?0
{
EX

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-22?21:33??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\
?????文件????????3392??2018-06-29?15:23??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\AT24C256.h
?????文件????????1895??2018-06-29?16:34??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\GET_IR_KEY.h
?????文件????????6376??2009-05-07?14:37??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\STARTUP.A51
?????文件???????14051??2018-07-02?22:42??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\STARTUP.LST
?????文件?????????749??2018-07-02?22:42??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\STARTUP.OBJ
?????文件???????12805??2018-04-24?15:16??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\STC15xxx.h
?????文件???????19748??2019-01-22?21:33??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器
?????文件????????1070??2019-01-22?21:33??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器.build_log.htm
?????文件????????4006??2019-01-22?21:33??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器.c
?????文件????????3653??2019-01-22?21:33??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器.hex
?????文件??????????76??2019-01-22?21:33??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器.lnp
?????文件????????9786??2019-01-22?21:33??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器.LST
?????文件???????25342??2019-01-22?21:33??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器.M51
?????文件???????21684??2019-01-22?21:33??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器.OBJ
?????文件????????2927??2018-07-02?22:42??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器.plg
?????文件???????89200??2019-01-22?21:33??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器.uvgui.Administrator
?????文件????????6828??2019-01-22?21:32??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器.uvopt
?????文件???????14599??2019-01-22?21:32??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器.uvproj
?????文件??????????63??2019-01-22?21:33??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器.__i
?????文件???????57387??2018-06-30?11:02??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器_uvopt.bak
?????文件???????13789??2018-06-29?14:01??紅外遙控轉(zhuǎn)發(fā)器?20180628?V10\紅外遙控轉(zhuǎn)發(fā)器_uvproj.bak

評論

共有 條評論

相關(guān)資源