disp.lst
来自「在keil和proteus中实现两片51单片机的通信。。。」· LST 代码 · 共 73 行
LST
73 行
C51 COMPILER V7.50 DISP 01/04/2009 21:53:55 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE DISP
OBJECT MODULE PLACED IN disp.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE disp.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<rtx51tny.h>
2 #include<reg52.h>
3 #include "UserDef.H"
4 #include "typedef.h"
5 #include "Disp_drive.h"
6 #include "keypad.h"
7
8
9 INT8U disp_bit=15,disp_num_pre=0;
10 INT32U disp_num=0;
11
12 disp() _task_ TASK_DISP //显示任务
13 {
14 1 DispStr("0.",1,14,0);
15 1 while(1)
16 1 { if(disp_bit==15)
17 2 disp_bit=0;
18 2 os_wait(K_SIG,0,0); //等待来自键盘扫描的键值信息
19 2
20 2 if(key_value_flag>=0&&key_value_flag<10)
21 2 { disp_num_pre=key_value_flag;
22 3 disp_bit++;
23 3 disp_num=disp_num*10+disp_num_pre;
24 3 if(disp_num>1000000000)
25 3 { disp_num=0;
26 4 DispStr(" ",1,0,0);
27 4 DispStr("ERROR",1,11,0);
28 4 disp_bit=0;
29 4 }
30 3 else
31 3 {
32 4 DispStr(" ",1,0,0);
33 4 DispInt(disp_num,1,16-disp_bit,disp_bit);
34 4
35 4 }
36 3
37 3 }
38 2
39 2 if(key_value_flag==24) //当清除键按下的时候重新开始计数
40 2 {disp_num=0;
41 3 disp_bit=0;}
42 2 }
43 1
44 1
45 1
46 1
47 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 231 ----
CONSTANT SIZE = 26 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 ----
C51 COMPILER V7.50 DISP 01/04/2009 21:53:55 PAGE 2
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?