📄 main.lst
字号:
C51 COMPILER V7.01 MAIN 04/29/2006 16:28:39 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: F:\Keil\C51\BIN\C51.EXE main.c DEBUG OBJECTEXTEND
stmt level source
1 /*--------------------------------------------------------------------------
2
3 Keyboard control software
4 2005-7-3
5
6 --------------------------------------------------------------------------*/
7
8 #include "reg52.h"
9 #include "intrins.h"
10 #include "main.h"
11
12 //code char exampl[]="I Love You. -By CaoYongHua\n";
13 bit BUFlag=1;
14 Uchar NumbProtocol;
15 extern bit Protocol;
16 static data unsigned char rbuf[10];
17 extern bit Lock_Flag;
18 extern Uchar x0832_Read(Uchar j);
19 extern void Delay400Ms(void);
20 extern void Delay5Ms(void);
21
22 extern void LcdReset( void );
23
24 extern void ePutstr(Uchar x,Uchar y, Uchar *ptr);
25 extern void keyprocess(void);
26
27 extern void PTZ(void);
28
29 extern unsigned char x24c02_read(unsigned char address);
30 extern void x24c02_init();
31
32
33
34 //主程序
35 void main(void)
36 {
37 1
38 1 // Uchar temp;
39 1 BU=0;
40 1 RT_CON=0;
41 1 Code_Led=0;
42 1 //P3=0;
43 1 PCON = 0x00;
44 1 SCON = 0x40; /* SCON: mode 1, 8-bit UART, enable rcvr */
45 1 TMOD = 0x21;
46 1
47 1 // TH1 = 0xFD;
48 1
49 1 TH0=0x3c; //timer0 50ms
50 1 TL0=0xb0;
51 1 // REN = 1;
52 1 TR1= 1; /* TR1: timer 1 run */
53 1 // ES = 1;
54 1 //EA=0;
55 1
C51 COMPILER V7.01 MAIN 04/29/2006 16:28:39 PAGE 2
56 1 Delay400Ms();
57 1
58 1 x24c02_init();
59 1 NumbProtocol = x24c02_read(0x00);
60 1 TH1 = x24c02_read(0x01);
61 1 //for 成都客户
62 1 NumbProtocol=2;
63 1 TH1=0xFD;
64 1 BUFlag = x24c02_read(0x02);
65 1
66 1 LcdReset();
67 1 // temp = 32;
68 1 ePutstr(0,3,"MON[0001]"); // 上面一行显示一个预定字符
69 1 ePutstr(11,3,"CAM[0001]");
70 1 ePutstr(11,2,"ENT[0000]");
71 1 ePutstr(0,2,"Lock");
72 1
73 1 x0832_Read(0xE0); //0832初始化
74 1 x0832_Read(0xC0);
75 1 Delay400Ms();
76 1 Delay400Ms();
77 1
78 1
79 1
80 1 while(1)
81 1 {
82 2
83 2
84 2 keyprocess();
85 2 if(Lock_Flag &(!Protocol))
86 2 PTZ();
87 2
88 2
89 2 }
90 1 }
91
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 144 ----
CONSTANT SIZE = 35 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 11 ----
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 + -