📄 gongneng.lst
字号:
C51 COMPILER V7.50 GONGNENG 08/30/2007 15:27:04 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE GONGNENG
OBJECT MODULE PLACED IN gongneng.OBJ
COMPILER INVOKED BY: D:\keil\C51\BIN\C51.EXE gongneng.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<LCD.H>
2 #include<reg52.h>
3 #include<func.h>
4 #define uchar unsigned char
5 #define uint unsigned int
6 uchar getkey(uchar jianpan_code)
7 {
8 1 switch(jianpan_code)
9 1 {
10 2 case 0x18:return(0);break;
11 2 case 0x14:return(1);break;
12 2 case 0x12:return(2);break;
13 2 case 0x11:return(3);break;
14 2
15 2 case 0x28:return(4);break;
16 2 case 0x24:return(5);break;
17 2 case 0x22:return(6);break;
18 2 case 0x21:return(7);break;
19 2
20 2 case 0x48:return(8);break;
21 2 case 0x44:return(9);break;
22 2 default: break;
23 2 }
24 1 }
25
26 void jiemian( ) //默认选中
27 { Display_num(xuanzhong,0x80,2,1);
28 1 smNop();
29 1 Display_ch(diyi,0x81,1,4);
30 1 smNop();
31 1 Display_num(xuanzhong1,0x85,1,1);
32 1 smNop();
33 1 Display_ch(diyi1,0x90,1,4);
34 1 smNop();
35 1 Display_ch(diyi2,0x88,1,4);
36 1 smNop();
37 1 }
38 void dianyashow()
39 { /* uchar a,d;
40 1 Display_ch(boxing,0x80,1,6); //提示输入电压值
41 1 smNop();
42 1 while(!keyscan1( )); //等待输入
43 1 a=keyscan1();
44 1 a=getkey(a);
45 1 d=dianyashuzu[a];
46 1 Display_num('d',0x8b,1,1); //显示输入结果
47 1 smNop( );
48 1 // dianya(a); //调用ad0809转化
49 1 smNop();
50 1 if(P1^0)*/
51 1 Display_ch(wancheng,0x80,1,4); //显示转化完成
52 1 }
53 void boxinghanshu( ) //选中方波
54 { Display_num(xuanzhong,0x80,2,1);
55 1 smNop();
C51 COMPILER V7.50 GONGNENG 08/30/2007 15:27:04 PAGE 2
56 1 Display_ch(fangbo,1,0x81,2);
57 1 smNop();
58 1 Display_num(xuanzhong1,0x84,1,1);
59 1 smNop();
60 1 Display_ch(sanjiaobo,0x90,1,3);
61 1 smNop();
62 1 }
63 void boxing1hanshu( ) //选中三角波
64 {
65 1 Display_ch(fangbo,0x80,1,2);
66 1 smNop();
67 1 Display_num(xuanzhong,0x90,2,1);
68 1 smNop();
69 1 Display_ch(sanjiaobo,0x91,1,3);
70 1 smNop();
71 1 Display_num(xuanzhong1,0x94,1,1);
72 1 smNop();
73 1 }
74
75 void bijiaohanshu( )
76 {
77 1 //调用AD转化结果m,用CPLD串口输入
78 1 // uchar m,n;
79 1 // n=ad0809;
80 1 // if(n-m<=20)
81 1 Display_ch(bijiao,1,0x90,7);
82 1 // else
83 1 Display_ch(bijiao1,0x80,1,7);
84 1 }
85 void fangbohanshu( )
86 {;
87 1 //调用方波产生函数
88 1 //lcd显示产生的波形类型
89 1 }
90 void sanjiao( )
91 {
92 1 ;
93 1 }
94 void jiemian1() //选中电压比较
95 {
96 1 Display_ch(diyi,0x80,1,4);
97 1 smNop();
98 1 Display_num(xuanzhong,0x90,2,1);
99 1 smNop();
100 1 Display_ch(diyi1,0x91,1,4);
101 1 smNop();
102 1 Display_num(xuanzhong1,0x95,1,1);
103 1 smNop();
104 1 Display_ch(diyi2,0x88,1,4);
105 1 smNop();
106 1 }
107 void jiemian2() //选中产生波形
108 {
109 1 Display_ch(diyi,0x80,1,4);
110 1 smNop();
111 1 Display_ch(diyi1,0x90,1,4);
112 1 smNop();
113 1 Display_num(xuanzhong,0x88,2,1);
114 1 smNop();
115 1 Display_ch(diyi2,0x89,1,4);
116 1 smNop();
117 1 Display_num(xuanzhong1,0x8e,1,1);
C51 COMPILER V7.50 GONGNENG 08/30/2007 15:27:04 PAGE 3
118 1 smNop();
119 1 }
120 void cuowuhanshu( )
121 {
122 1 Display_ch(cuowu,0x80,1,6);
123 1 smNop();
124 1 }
125 void cuowuhanshu1( )
126 {
127 1 Display_ch(cuowu1,0x80,1,6);
128 1 smNop();
129 1 }
130
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 621 ----
CONSTANT SIZE = 142 ----
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 + -