?? logic_analyzer.lst
字號:
C51 COMPILER V6.12 LOGIC_ANALYZER 01/01/2003 02:32:11 PAGE 1
C51 COMPILER V6.12, 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
stmt 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 <at89x52.h>
16 #define byte unsigned char
17
18 /*************************************************
19 //線路連接定義。如電路有變直接修改就可以了
20 *************************************************/
21 #define WAY_0 P3_2
22 #define LED_RECIEVE P0_0
23
24 //XTAL 22.1184M
25 // serial rate=((xtal/12/t1_over_rate)/32)*2^pcon
26
27
28 byte bdata buffer=0;
29 sbit way0=buffer^0;
30
31 byte i=0;
32
33 bit start=0;
34
35 /*
36 void send_char(unsigned char word)
37 {
38 TI=0;
39 SBUF=word;
40 while(TI==0);
41 TI=0;
42
43
44 }
45 */
46
47 void t0_service(void) interrupt 1 using 1
48 {
49 1
50 1 way0=WAY_0;
51 1
52 1 i++;
53 1 if(i==8)
54 1 {
55 2 TI=0;
C51 COMPILER V6.12 LOGIC_ANALYZER 01/01/2003 02:32:11 PAGE 2
56 2 SBUF=buffer;
57 2 i=0;
58 2 }
59 1 buffer=buffer<<1;
60 1 }
61
62
63
64 void main(void)
65 {
66 1
67 1 SCON=0x40; //串口方式1,8位
68 1 TMOD=0x22; //t1 t0 8位自動重裝 THx->TLx
69 1 TH1=0xFf;
70 1 TL1=0xFf;
71 1 PCON=0x80; //57600bps *2 22.1184M 115200bps
72 1 //2^smod/16 * fosc/(12*(256-X)
73 1 //smod=1 x=255 fosc=22.1184M
74 1
75 1 TR1=1; //產(chǎn)生串口時鐘
76 1
77 1 TH0=0xDb; //~20us
78 1 TL0=0xFD;
79 1 EA=1; //總中斷允許
80 1
81 1 WAY_0=1;
82 1 ET0=1; //T0 允許中斷
83 1
84 1
85 1 while(1)
86 1 {
87 2 if(!WAY_0)
88 2 {
89 3 TR0=1;
90 3 LED_RECIEVE=0;
91 3
92 3 }
93 2
94 2 }
95 1
96 1
97 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)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -