📄 led.lst
字号:
C51 COMPILER V8.02 LED 12/10/2008 22:55:07 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN LED.OBJ
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE LED.C BROWSE DEBUG OBJECTEXTEND
line level source
1
2 #include "LED.H"
3
4 void delayXms(unsigned int x) //延迟x毫秒函数
5 {
6 1 unsigned int i,j;
7 1 for(i=0;i<x;i++)
8 1 for(j=0;j<130;j++);
9 1 }
10
11
12 code unsigned char LED_TAB[]=
13 {
14 0x3, //0
15 0x9F, //1
16 0x25, //2
17 0xD, //3
18 0x99, //4
19 0x49, //5
20 0x41, //6
21 0x1F, //7
22 0x1, //8
23 0x9, //9
24 0x11, //A
25 0xC1, //B
26 0x63, //C
27 0x85, //D
28 0x61, //E
29 0x71, //F
30
31 0x3&0xFE,//0x88, //0
32 0x9F&0xFE,//0xBD, //1
33 0x25&0xFE,//0xC4, //2
34 0xD&0xFE,//0x94, //3
35 0x99&0xFE,//0xB1, //4
36 0x49&0xFE,//0x92, //5
37 0x41&0xFE,//0x82, //6
38 0x1F&0xFE,//0xBC, //7
39 0x1&0xFE,//0x80, //8
40 0x9&0xFE,//0x90, //9
41 0x11&0xFE, //带小数点显示的A
42 0xC1&0xFE, //带小数点显示的B
43 0x63&0xFE, //带小数点显示的C
44 0x85&0xFE, //带小数点显示的D
45 0x61&0xFE, //带小数点显示的E
46 0x71&0xFE, //带小数点显示的F
47
48 0x49, //S/32
49 0x73, //T/33
50 0xE3, //L/34
51 0x13, //n/35
52 0x83, //U/36
53 0x31,//P/37
54 0x91,//H/38
55
C51 COMPILER V8.02 LED 12/10/2008 22:55:07 PAGE 2
56 0xFE,//./39
57 0xFD,//-/40
58
59 0xFF //灭
60 };
61
62 void display(unsigned char * disp_buff) //显示函数
63 {
64 1 unsigned char i;
65 1 unsigned char temp_bit;
66 1 temp_bit=0x80;
67 1 for(i=0;i<4;i++) //显示四位
68 1 {
69 2 LED_BIT=0xFF; //消隐
70 2 LED_SEGMENT=~LED_TAB[disp_buff[i]]; //段码输出
71 2 LED_BIT=~temp_bit; //位选输出
72 2 temp_bit>>=1; //修改位选
73 2 delayXms(2); //延时2毫秒
74 2 }
75 1
76 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 97 ----
CONSTANT SIZE = 42 ----
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 + -