📄 main.c
字号:
#include "reg51x.h"
#include "tab.h"
#include <stdio.h>
#include "78e65.h"
#include "ioprot.h"
Initialize78E65();
OSAUX_RAM_EN(char data temp);
//-------------ir reg--------------
int3_set();
extern unsigned int uiIRcode;
extern unsigned char ucIRvalue;
extern unsigned char ucIR_value;
extern bit bir_ok_flag;
extern unsigned char ucIR_count;//ret ir process value
//----------------------------------------
void main(void){
Initialize78E65();
PCON = SMOD;
SCON=UARTMODE1+UARTREN+UARTTI;
TMOD=TIME1MODE2;
TH1=230;
TR1=1;
OSAUX_RAM_EN(1);// EXT ROM EN (Xdata)
IR=1;
int3_set();
while(1){
if(bir_ok_flag){
bir_ok_flag=0;
printf("ir ok\n");
printf("uiIRcode=%u,ucIRvalue=%bx,ucIR_value=%bx\n",uiIRcode,ucIRvalue,ucIR_value);
printf("uservalue=%d\n",(int)ucIR_count);
}
}
}
//*********************IR int********************
int3_set(){
XICON|=0x40;//INTERRUPT EN XICON.6,negative transitions XICON.3
EA=1;
}
//*********************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -