📄 xd2008m.lst
字号:
C51 COMPILER V7.50 XD2008M 09/21/2008 23:09:00 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE XD2008M
OBJECT MODULE PLACED IN xd2008m.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE xd2008m.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2 #include <absacc.h> //XBYTE的头文件
3 #include <stdio.h> //输入输出头文件
4 #include <xd2008pin.h> //引脚和口地定义头文件
5 #include <ds18b20.h> //温度测量函数
6 #include <xd2008sub.h> //部分函数及全局变量
7 #include <xd2008_DS_HZ.h> //部分显示函数
8 #include <xd2008ad_da.h> //A/D,D/A显示函数
9 //#include <xd2008sbuf.h> //串口相关显示函数
10
11 //-------------------------------------------------
12 void main(void)
13 {
14 1 unsigned char idata j;
15 1 K1=1;K2=1;//设置为输入状态
16 1 out_sbuf(); //串口初始化
17 1 out_t0();//定时器初始化
18 1 speak(0x2000);
19 1 led123=0x02;
20 1 //disp_55_aa(0x02,0x10); //测试显示屏函数
21 1 for(j=0;j<2;j++)
22 1 {
23 2 disp_tx1();//显示
24 2 disp_tx2();//显示
25 2 }
26 1 disp_16line(0x800);//测试显示屏函数
27 1 quit_l:
28 1 dtart:
29 1 speak_2();
30 1 while(K1==0);
31 1 EA=1;ET0=1;TR0=1;
32 1 //while(1);
33 1 daout_adin();//D/A输出A/D输入并显示【K1=0退出】
34 1 while(1)
35 1 {
36 2 //disp_ad();//显示A/D的值
37 2 disp_dacon();//显示D/A的值
38 2 led123=~led123;
39 2 if(K1==0) goto dtart1;
40 2 }
41 1 dtart1:
42 1 speak_2();
43 1 while(K1==0);delay_l(0x1000);
44 1 EA=1;
45 1 led123=0x02;
46 1 while(1)
47 1 {
48 2 display_wd();//显示温度
49 2 //display_123();//显示12.。n
50 2 if(K1==0) goto main;
51 2 led123=~led123;
52 2 }
53 1
54 1 main:
55 1 while(K1==0);delay_l(0x1000);
C51 COMPILER V7.50 XD2008M 09/21/2008 23:09:00 PAGE 2
56 1 EA=0;
57 1 disp_7hz_L(0x10);//动态显示左移
58 1 while(K1==0);delay_l(0x1000);
59 1 disp_7hz_R(0x10);//动态显示右移
60 1 dis_xd(0x50);//显示:西安电子科技大学,【K1 退出】
61 1 j=0;
62 1 led123=0x01;
63 1 while(1)
64 1 {
65 2 unsigned char idata i;
66 2 j++;
67 2 if(j>0x2)
68 2 {
69 3 j=0;
70 3 led123=0x01;
71 3 }
72 2
73 2 ET0=0;//关中断显示
74 2 for(i=0;i<0x80;i++)
75 2 {
76 3 disp_16rz(dis_numbz1);//好
77 3 if(K2==0) goto dtart;
78 3 }
79 2 led123= ~led123;
80 2 speak(0x500);
81 2 for(i=0;i<0x80;i++)
82 2 {
83 3 disp_16rz(dis_numbz2);//你
84 3 if(K2==0) goto dtart;
85 3 }
86 2 }
87 1 }
*** WARNING C280 IN LINE 27 OF XD2008M.C: 'quit_l': unreferenced label
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2846 ----
CONSTANT SIZE = 1150 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 74
IDATA SIZE = ---- 22
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -