📄 irm.lst
字号:
C51 COMPILER V8.02 IRM 09/26/2008 13:29:17 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE IRM
OBJECT MODULE PLACED IN .\IRM.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\IRM\IRM.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\IRM.lst) OBJECT(.\IRM.
-obj)
line level source
1 /********************************************************************************/
2 /* filename : IRM.c */
3 /* created : xillinx */
4 /* descript : 处理红外接收的部分 */
5 /********************************************************************************/
6 #include "../CPU/CPU.h"
7 #include "../CFG/CFG.h"
8 #include "../PCC/PCC.h"
9 #include "../UART/UART.h"
10 #include "../IRM/IRM.h"
11
12 /********************************************************************************/
13 /* funname : IRM_recv_process() */
14 /* created : xillinx */
15 /* descript: 外部中断0的中断函数调用 */
16 /********************************************************************************/
17 unsigned char data irm_buffer[0x2];
18 void IRM_recv_process(void)
19 { TR2 = 0x0;
20 1 irm_buffer[0x0] = TH2;
21 1 irm_buffer[0x1] = TL2;
22 1 TH2 = 0x0;
23 1 TL2 = 0x4; //* 增加耽搁的几个周期
24 1 TR2 = 0x1;
25 1 PCC_send_mdata('H',irm_buffer,0x2); //* 打印进入低电平之前的定时器数据
26 1 while(P3_2==0x0)
27 1 { ;
28 2 }
29 1 TR2 = 0x0; //* 停止定时器
30 1 irm_buffer[0x0] = TH2;
31 1 irm_buffer[0x1] = TL2;
32 1 TH2 = 0x0;
33 1 TL2 = 0x4; //* 增加耽搁的几个周期
34 1 TR2 = 0x1;
35 1 PCC_send_mdata('L',irm_buffer,0x2); //* 打印低电平维持的定时器数据
36 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 67 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -