📄 main.lst
字号:
C51 COMPILER V8.02 MAIN 09/05/2007 11:52:44 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 <at89x51.h>
2 #include <intrins.h>
3 #include <absacc.h>
4 #include "var.h"
5 #include "lcd.h"
6 #include "key.h"
7
8 typedef unsigned int uint;
9 typedef unsigned char uchar;
10 typedef unsigned long ulong;
11
12 xdata struct stWave Wave[512] _at_ 0x2000;
13 long SimpleRate;
14
15 void ChangeSimpleRate();
16 void StartConv();
17 void init()
18 {
19 1 TMOD=0x22;
20 1
21 1 if(SimpleRate==20000)
22 1 TL0=TH0=0xd1;
23 1 else
24 1 TL0=TH0=0xed;
25 1
26 1
27 1 TR0=0;
28 1 ET0=1;
29 1
30 1 EX0=1;
31 1
32 1 P1_7=0;
33 1 EA=1;
34 1 }
35
36 void main()
37 {
38 1 uchar key;
39 1
40 1 init();
41 1 //ChangeMemPage(0);
42 1 LcdInit();
43 1 SimpleRate=50000;
44 1 while(1)
45 1 {
46 2 SetPos(0,0);
47 2 LcdPrint("0-改变量程",sizeof("0-改变量程")-1);
48 2 SetPos(0,1);
49 2 LcdPrint("1-开始转换",sizeof("1-开始转换")-1);
50 2 SetPos(0,2);
51 2 LcdPrint("2-连续转换",sizeof("2-连续转换")-1);
52 2 key=WaitKey();
53 2 switch(key)
54 2 {
55 3 case 0x00:ChangeSimpleRate();
C51 COMPILER V8.02 MAIN 09/05/2007 11:52:44 PAGE 2
56 3 break;
57 3 case 0x01:StartConv();
58 3 break;
59 3 case 0x02:StartConv();
60 3 break;
61 3 default:break;
62 3 }
63 2
64 2 }
65 1
66 1 }
67 void ChangeSimpleRate()
68 {
69 1 uchar key;
70 1 SetPos(0,0);
71 1 LcdPrint("0-->100hz",sizeof("0-->100hz")-1);
72 1 SetPos(0,1);
73 1 LcdPrint("0-->20hz",sizeof("0-->20hz")-1);
74 1 key=WaitKey();
75 1 switch(key)
76 1 {
77 2 case 0x00:SimpleRate=50000;
78 2 break;
79 2 case 0x01:SimpleRate=20000;
80 2 break;
81 2 default:break;
82 2 }
83 1 }
84 void StartConv()
85 {
86 1
87 1 }
88
89
90
91
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 215 ----
CONSTANT SIZE = 52 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 ----
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 + -