📄 ir.lst
字号:
C51 COMPILER V7.06 IR 03/25/2008 15:56:00 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE IR
OBJECT MODULE PLACED IN ir.OBJ
COMPILER INVOKED BY: D:\KIEL C\C51\BIN\C51.EXE ir.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //#include<AT89x55.H>
2 #include"ir.h"
3 //*********************************
4 // 红外接收函数
5 //*********************************
6
7 uchar irshou(uchar *data1)
8 { uchar i,j;
9 1 uint count;
10 1 uchar count1,count2;
11 1 bit flag;
12 1 while(ir==0)
13 1 { count++;
14 2 }
15 1 if(count>250)
16 1 {flag=1;
17 2 }
18 1 count=0;
19 1 if(flag==1)
20 1 {
21 2 flag=0;
22 2 for(i=0;i<4;i++) //共4个字节
23 2 { *data1=0;
24 3 for(j=0;j<8;j++)
25 3 { while(ir==1)
26 4 { count1++;
27 5 }
28 4 if(count1<250)
29 4 {(*data1)<<=1;
30 5 }
31 4 while(ir==0)
32 4 {count2++;
33 5 }
34 4 if(count2>70)
35 4 {*data1|=1;
36 5 }
37 4 count1=0;
38 4 count2=0;
39 4 }
40 3 data1++;
41 3 }
42 2 }
43 1 return 0;
44 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 137 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 7
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILER V7.06 IR 03/25/2008 15:56:00 PAGE 2
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -