📄 caohu.lst
字号:
C51 COMPILER V9.00 CAOHU 08/15/2013 19:29:34 PAGE 1
C51 COMPILER V9.00, COMPILATION OF MODULE CAOHU
OBJECT MODULE PLACED IN caohu.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE caohu.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h> //包含单片机寄存器的头文件
2 #include<intrins.h> //包含_nop_()函数定义的头文件
3 #define uint unsigned int
4 #define uchar unsigned char
5 #include "adc0832.h"
6 #include "lcd1602.h"
7 #include "x9c103.h"
8 #include "cd4052.h"
9 sbit led=P3^0; //电子开关4052测试灯
10 uchar buf[10]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
11 /*****************************************************
12 函数功能:主函数
13 ***************************************************/
14 void main(void)
15 {
16 1 uint Int,Dec,j,i,val,valmax;
17 1 float temp;
18 1 KEY=0XFF; //按键初始化
19 1 LcdInitiate(); //将液晶初始化
20 1 delaynms(5); //延时5ms给硬件一点反应时间
21 1 display_volt(); //显示温度说明
22 1 display_dot(); //显示温度的小数点
23 1 display_V(); //显示温度的单位
24 1 DCX9C103_init(100);
25 1 X9C103_init(100); //X9C103数字电位初始化(100级)
26 1
27 1 while(1)
28 1 {
29 2
30 2 led=0;
31 2 CD4052_scan(); //电子开关对3个通道信号峰值进行选择测量
32 2
33 2 //对正弦信号峰值采样
34 2 valmax=0;
35 2 for(i=0;i<10;i++)
36 2 {
37 3 buf[i]=A_D();
38 3 }
39 2
40 2 for(j=0;j<10;j++)
41 2 {
42 3 valmax=valmax+buf[j];
43 3 }
44 2 val=valmax/10;
45 2 keyscan(); //电位器函数
46 2 val=A_D();
47 2 Int=(val)/51; //计算整数部分
48 2 temp=(val%51)*100/51; //计算小数部分
49 2 Dec=temp+0.5; //四舍五入
50 2
51 2 display1(Int); //显示整数部分
52 2 display2(Dec); //显示小数部分
53 2 delaynms(250); //延时250ms
54 2 }
55 1
C51 COMPILER V9.00 CAOHU 08/15/2013 19:29:34 PAGE 2
56 1
57 1
58 1 }
59
60
61
62 //从小到大排序
63 /* for(k1=0;k1<10;k1++)
64 for(k2=0;k2<10-k1;k2++)
65 {
66 if(buf[k1]>buf[k1+1])
67 {
68 flag=buf[k1];
69 buf[k1]=buf[k1+1];
70 buf[k1+1]=flag;
71 }
72 }
73 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 973 ----
CONSTANT SIZE = 16 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 14 12
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 + -