📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 08/23/2007 21:00:03 PAGE 1
C51 COMPILER V7.50, 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 /*=================================================================
2 ===================================================================
3 =======这个是测试程序,注释我就不写了.HE HE...大家自己看了...=======
4 ===================================================================
5 ============wang1jin 2007.07.16===================================
6 ===================================================================
7 ============程序在LCD上显示从ADC0832读出的电压值.==================
8 ===================================================================
9 ======个人博客地址:http://www.ednchina.com/blog/wang1jin/==========
10 ===================================================================
11 ======个人博客资料更多.欢迎光临====================================
12 =================================================================*/
13 #include<reg52.h>
14 #include<lcd.h>
15 #include<adc0832.h>
16 #include <intrins.h>
17
18
19 #define uchar unsigned char
20 #define uint unsigned int
21
22 uchar code a_1[]={"wang1jin@163.com"};//信箱地址;
23 uchar code dsptab[]={'0','1','2','3','4','5','6','7','8','9'};//字符代表码;
24
25 void main()
26 {
27 1 uint dat;
28 1 delay400ms();//延时400MS
29 1 initialization();//LCD复位;
30 1 displaylistchar(0,0,a_1);//显示我的信箱地址;
31 1
32 1 displayonechar(0,1,'O'); //在LCD是显示OUT:_.___V
33 1 displayonechar(1,1,'u');
34 1 displayonechar(2,1,'t');
35 1 displayonechar(3,1,':');
36 1 displayonechar(5,1,'.');
37 1 displayonechar(8,1,'v');
38 1 while(1)//无限循环...一直读出电压值显示在LCD上;
39 1 {
40 2
41 2 displayonechar(13,1,dsptab[readadc()/100]);
42 2 displayonechar(14,1,dsptab[(readadc()%100)/10]);
43 2 displayonechar(15,1,dsptab[readadc()%10]);//在LCD最右边显示255中的某一个数据;
44 2
45 2
46 2 dat=readadc()/0.591;//0.591是255除以基准电压也就是ADC0832的VCC...得出来了...这个值可能每个人不同.
47 2 displayonechar(4,1,dsptab[dat/100]);//下面三行显示电压...
48 2 displayonechar(6,1,dsptab[(dat%100)/10]);
49 2 displayonechar(7,1,dsptab[dat%10]);
50 2 delay400ms();//延时400MS
51 2
52 2 }
53 1 }
C51 COMPILER V7.50 MAIN 08/23/2007 21:00:03 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 322 ----
CONSTANT SIZE = 27 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
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 + -