⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 ir通信协议
💻 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 + -