irm.c
来自「STC51系列的源码」· C语言 代码 · 共 37 行
C
37 行
/********************************************************************************//* filename : IRM.c *//* created : xillinx *//* descript : 处理红外接收的部分 *//********************************************************************************/#include "../CPU/CPU.h"#include "../CFG/CFG.h"#include "../PCC/PCC.h"#include "../UART/UART.h"#include "../IRM/IRM.h"/********************************************************************************//* funname : IRM_recv_process() *//* created : xillinx *//* descript: 外部中断0的中断函数调用 *//********************************************************************************/unsigned char data irm_buffer[0x2];void IRM_recv_process(void){ TR2 = 0x0; irm_buffer[0x0] = TH2; irm_buffer[0x1] = TL2; TH2 = 0x0; TL2 = 0x4; //* 增加耽搁的几个周期 TR2 = 0x1; PCC_send_mdata('H',irm_buffer,0x2); //* 打印进入低电平之前的定时器数据 while(P3_2==0x0) { ; } TR2 = 0x0; //* 停止定时器 irm_buffer[0x0] = TH2; irm_buffer[0x1] = TL2; TH2 = 0x0; TL2 = 0x4; //* 增加耽搁的几个周期 TR2 = 0x1; PCC_send_mdata('L',irm_buffer,0x2); //* 打印低电平维持的定时器数据}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?