📄 display.lst
字号:
C51 COMPILER V8.01 DISPLAY 10/14/2008 09:55:55 PAGE 1
C51 COMPILER V8.01, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN display.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE display.c ROM(SMALL) BROWSE MODP2 DEBUG OBJECTEXTEND
line level source
1 /********************************************************/
2 /*文件名: */
3 /*功能: */
4 /*编写: */
5 /*建立时间: */
6 /*修改纪录: */
7 /********************************************************/
8 #include "display.h"
9 //uchar Seg;//,DisData;
10 uchar DisMenu[4];
11 uchar Seg;
12 uchar code DisCodeCa[]= //共阳段码0-9
13 {
14 0xC0,/*0*/
15 0xF9,/*1*/
16 0xA4,/*2*/
17 0xB0,/*3*/
18 0x99,/*4*/
19 0x92,/*5*/
20 0x82,/*6*/
21 0xF8,/*7*/
22 0x80,/*8*/
23 0x90,/*9*/
24 };
25 /*DisData最高位为小数点显示位,为1时显示,为0时不显示*/
26 void AmendDisBuf(uchar *DisBufPoint)
27 {
28 1 DisMenu[0]=*DisBufPoint;
29 1 DisMenu[1]=*(DisBufPoint+1);
30 1 DisMenu[2]=*(DisBufPoint+2);
31 1 DisMenu[3]=*(DisBufPoint+3);
32 1 }
33 void DisPlaySub()
34 {
35 1 uchar Disreg;
36 1 if(DisMenu[Seg]&0x80)
37 1 Disreg=(DisCodeCa[DisMenu[Seg]&0x03])&0x7F;
38 1 else
39 1 Disreg= DisCodeCa[DisMenu[Seg]];
40 1 switch(Seg)
41 1 {
42 2 case 0:
43 2 Seg1=0;
44 2 Seg2=0;
45 2 Seg3=0;
46 2 DisPort= Disreg;
47 2 Seg0=1;
48 2 break;
49 2 case 1:
50 2 Seg0=0;
51 2 Seg2=0;
52 2 Seg3=0;
53 2 DisPort= Disreg;
54 2 Seg1=1;
55 2 break;
C51 COMPILER V8.01 DISPLAY 10/14/2008 09:55:55 PAGE 2
56 2 case 2:
57 2 Seg1=0;
58 2 Seg0=0;
59 2 Seg3=0;
60 2 DisPort= Disreg;
61 2 Seg2=1;
62 2 break;
63 2 case 3:
64 2 Seg1=0;
65 2 Seg2=0;
66 2 Seg0=0;
67 2 DisPort= Disreg;
68 2 Seg3=1;
69 2 break;
70 2 default:
71 2 Seg1=0;
72 2 Seg2=0;
73 2 Seg3=0;
74 2 Seg0=0;
75 2 break;
76 2 }
77 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 120 ----
CONSTANT SIZE = 10 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 5 ----
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 + -