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 + -
显示快捷键?