📄 led.lst
字号:
C51 COMPILER V7.50 LED 06/22/2008 15:54:28 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN LED.OBJ
COMPILER INVOKED BY: E:\program\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 0x88, //0
15 0xBD, //1
16 0xC4, //2
17 0x94, //3
18 0xB1, //4
19 0x92, //5
20 0x82, //6
21 0xBC, //7
22 0x80, //8
23 0x90, //9
24 0xA0, //A
25 0x83, //B
26 0xCA, //C
27 0x85, //D
28 0xC2, //E
29 0xE2, //F
30 0x88&0x7F, //带小数点显示的0
31 0xBD&0x7F, //带小数点显示的1
32 0xC4&0x7F, //带小数点显示的2
33 0x94&0x7F, //带小数点显示的3
34 0xB1&0x7F, //带小数点显示的4
35 0x92&0x7F, //带小数点显示的5
36 0x82&0x7F, //带小数点显示的6
37 0xBC&0x7F, //带小数点显示的7
38 0x80&0x7F, //带小数点显示的8
39 0x90&0x7F, //带小数点显示的9
40 0xA0&0x7F, //带小数点显示的A
41 0x83&0x7F, //带小数点显示的B
42 0xCA&0x7F, //带小数点显示的C
43 0x85&0x7F, //带小数点显示的D
44 0xC2&0x7F, //带小数点显示的E
45 0xE2&0x7F, //带小数点显示的F
46 0xFF //灭
47 };
48
49 void display(unsigned char * disp_buff) //显示函数
50 {
51 1 unsigned char i;
52 1 unsigned char temp_bit;
53 1 temp_bit=0x01;
54 1 for(i=0;i<6;i++) //显示六位
55 1 {
C51 COMPILER V7.50 LED 06/22/2008 15:54:28 PAGE 2
56 2 LED_BIT=0xFF; //消隐
57 2 LED_SEGMENT=LED_TAB[disp_buff[i]]; //段码输出
58 2 LED_BIT=~temp_bit; //位选输出
59 2 temp_bit<<=1; //修改位选
60 2 delayXms(2); //延时2毫秒
61 2 }
62 1 LED_BIT=0xFF; //关灯
63 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 99 ----
CONSTANT SIZE = 33 ----
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 + -