📄 logic_analyzer.lst
字号:
C51 COMPILER V7.50 LOGIC_ANALYZER 03/13/2007 13:29:29 PAGE 1
C51 COMPILER V7.50, 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 TABS(2)
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 //2007.3.13 明浩修改引脚定义用于MA001-B应用笔记
16
17 #include <at89x51.h>
18 #define byte unsigned char
19
20 /*************************************************
21 //线路连接定义。如电路有变直接修改就可以了
22 *************************************************/
23 #define WAY_0 P3_2
24 #define LED_RECIEVE P3_6
25
26 byte bdata buffer=0;
27 sbit way0=buffer^0;
28
29 byte i=0;
30
31 bit start=0;
32
33 void t0_service(void) interrupt 1 using 1
34 {
35 1
36 1 way0=WAY_0;
37 1
38 1 i++;
39 1 if(i==8)
40 1 {
41 2 TI=0;
42 2 SBUF=buffer;
43 2 i=0;
44 2 }
45 1 buffer=buffer<<1;
46 1 }
47
48
49
50 void main(void)
51 {
52 1
53 1 SCON=0x40;
54 1 TMOD=0x22;
55 1 TH1=0xFf;
C51 COMPILER V7.50 LOGIC_ANALYZER 03/13/2007 13:29:29 PAGE 2
56 1 TL1=0xFf;
57 1 PCON=0x80; //57600bps 11.0592M
58 1 TR1=1; //Serial Port Enable
59 1 TH0=0xDb;
60 1 TL0=0xFD;
61 1 EA=1;
62 1
63 1 WAY_0=1;
64 1 ET0=1;
65 1
66 1
67 1 while(1)
68 1 {
69 2 if(!WAY_0)
70 2 {
71 3 TR0=1;
72 3 LED_RECIEVE=0;
73 3
74 3 }
75 2
76 2 }
77 1
78 1
79 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 72 ----
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 + -