📄 jishi.lst
字号:
C51 COMPILER V8.08 JISHI 09/23/2008 07:30:52 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE JISHI
OBJECT MODULE PLACED IN jishi.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE jishi.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg52.h>
2 #include<lcd1602.h>
3 #include <delay.h>
4 #include<measure_F.h>
5 #include<measure_P.h>
6 #include<measure_T.h>
7 #include<measure_A.h>
8 #include<key_scan.h>
9 #include<Init_all.h>
10
11 uchar str0[]="Select Mod";
12 uchar str1[]="Frequency ";
13 uchar str2[]="Period! ";
14 uchar str3[]="Time! ";
15 uchar str4[]="Amplitude ";
16 unsigned long count=0;
17
18 void main()
19 {
20 1 uchar Sflag=1;
21 1 Init_all();
22 1
23 1
24 1 while(1)
25 1 {uchar k,mod=0;
26 2 P1=0x0f;
27 2 delay(500);
28 2 Sflag=1;
29 2 clear_LCD();
30 2 gotoxy(1,1);
31 2 display_LCD_string(str0);//提示选择模式
32 2 while(Sflag)
33 2 {
34 3 k=kbscan();
35 3 switch (k)
36 3 {
37 4 case 1:mod++;k=0;break;
38 4 case 2:Sflag=0;k=0;break;
39 4 // case 3:Sflag=0;k=0;break;/*还没写完,计划用于读数据*/
40 4 case 4:break;//设定时间
41 4 default:k=0;break;
42 4 }
43 3 gotoxy(1,3);
44 3 switch (mod)
45 3 {
46 4 case 1: display_LCD_string(str1);break; //频率
47 4 case 2: display_LCD_string(str2);break; //周期
48 4 case 3: display_LCD_string(str3);break; //间隔
49 4 case 4: display_LCD_string(str4);break; //峰值
50 4 default: mod=0;break;
51 4 } //太影响速度就把这段删了!*/
52 3
53 3 }
54 2
55 2 switch (mod)
C51 COMPILER V8.08 JISHI 09/23/2008 07:30:52 PAGE 2
56 2 {
57 3 case 1: measure_F();break;
58 3
59 3 case 2: measure_P();break;
60 3
61 3 case 3: measure_T();break;
62 3
63 3 case 4: measure_A();break;
64 3 default:break;
65 3
66 3 }
67 2 }
68 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 191 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 59 3
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 + -