📄 logic_analyzer.lst
字号:
C51 COMPILER V8.02 LOGIC_ANALYZER 04/28/2008 15:05:33 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE LOGIC_ANALYZER
OBJECT MODULE PLACED IN Logic_analyzer.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Logic_analyzer.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /*'**********************************************************************************
2 '
3 ' 红外线逻辑分析器 ver 0.1
4 '
5 ' Power By WJZ(广公男生)
6 '
7 ' @2004.7
8
9 ' QQ:185856085
10 '
11 ' E-Mail:dddlzhu@163.com
12 '
13 '***********************************************************************************
14 */
15 //#include <at89x51.h>
16 #include <reg52.h>
17 #define byte unsigned char
18
19 /*************************************************
20 //线路连接定义。如电路有变直接修改就可以了
21 *************************************************/
22 //#define WAY_0 P3_2
23 sbit WAY_0=P3^2;
24 //#define LED_RECIEVE P1_0
25 sbit LED_RECIEVE=P1^0;
26
27 //XTAL 22.1184M
28 // serial rate=((xtal/12/t1_over_rate)/32)*2^pcon
29
30
31 byte bdata buffer=0; //存储器类型说明
32 sbit way0=buffer^0;
33
34 byte i=0;
35
36 bit start=0;
37
38 void send_char(unsigned char word)
39 {
40 1 TI=0; //由软件清零 发送中断标志
41 1 SBUF=word;
42 1 while(TI==0);
43 1 TI=0;
44 1
45 1
46 1 }
47
48
49 void t0_service(void) interrupt 1 using 1
50 {
51 1
52 1 way0=WAY_0;
53 1
54 1 i++;
55 1 if(i==8)
C51 COMPILER V8.02 LOGIC_ANALYZER 04/28/2008 15:05:33 PAGE 2
56 1 {
57 2 TI=0;
58 2 SBUF=buffer;
59 2 i=0;
60 2 }
61 1 buffer=buffer<<1;
62 1
63 1 }
64
65
66
67 void main(void)
68 {
69 1
70 1 SCON=0x40;
71 1 TMOD=0x02;
72 1 TH1=0xFD;
73 1 TL1=0xFf;
74 1 PCON=0x80; //11.0592MHZ 19200 BPS
75 1 TR1=1; //Serial Port Enable
76 1 TH0=0xE8;
77 1 TL0=0xE8;
78 1 EA=1;
79 1
80 1 WAY_0=1;
81 1 ET0=1;
82 1 LED_RECIEVE=0;
83 1
84 1 while(1)
85 1 {
86 2 if(!WAY_0)
87 2 {
88 3 TR0=1;
89 3 LED_RECIEVE=1;
90 3
91 3 }
92 2
93 2 }
94 1
95 1
96 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 84 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -