📄 main.lst
字号:
C51 COMPILER V8.02 MAIN 12/04/2008 06:30:52 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "Include.h"
2
3 extern uchar xdata SCC;//串口接收和校验
4 extern uchar xdata CommBuf[MAX_BUF_NUMBER];//串口缓冲
5 extern uchar FingerRecord[26];//指纹记录数组,每位代表对应编号指纹有无
6 extern uchar NowKey;//当前按键
7 extern uchar Rx_Cnt;//串口接收计数器
8 extern bit ReceiveOK;//数据包接收完成标志位
9 //使能全局中断
10 void EnableInterrupt(void)
11 {EA = 1;}
12 //初始化系统外设
13 void SystemInit(void)
14 {
15 1 FingerInit();
16 1 UARTInit();
17 1 Timer0Init();
18 1 BellInit();
19 1 LedInit();
20 1 INITmotor();
21 1 //开全局中断
22 1 EnableInterrupt();
23 1
24 1 //上电提示
25 1 BellOn();
26 1 LedRedOn();
27 1 LedBlueOn();
28 1 DelayNmS(100);
29 1 LedRedOff();
30 1 LedBlueOff();
31 1 BellOff();
32 1 }
33
34 void main(void)
35 {
36 1 SystemInit();
37 1 while(1)
38 1 { rightmotor();
39 2
40 2 switch (NowKey)
41 2 {
42 3 case SEARCH_KEY://1
43 3 SearchFingerModule();
44 3 break;
45 3
46 3 case ADD_ADMINISTRATORS_KEY://2
47 3 Add_Adm();
48 3 break;
49 3
50 3 case DEL_ADMINISTRATORS_KEY://3
51 3 break;
52 3
53 3 case ADD_USE_KEY://4
54 3 EmptyFingerModule();
55 3 NowKey = NO_KEY;
C51 COMPILER V8.02 MAIN 12/04/2008 06:30:52 PAGE 2
56 3 break;
57 3
58 3 case DEL_USE_KEY://5
59 3 AddFingerModule();
60 3 break;
61 3
62 3 default:
63 3 break;
64 3 }
65 2 }
66 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 91 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -