📄 led.lst
字号:
C51 COMPILER V7.50 LED 05/17/2007 23:04:24 PAGE 1
C51 COMPILER V7.50, 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 LED.C
3
4 LED access macros and functions for the DE51-S by Windsun
5 --------------------------------------------------------------------------*/
6 #include <LED.h>
7 unsigned char dig[4];
8 #if 0
void delay()
{unsigned i;
for(i=0;i<4000;i++);
}
#else
14 extern void delay();
15 #endif
16 unsigned char NUMTOSEG7(unsigned char DATA)
17 { unsigned char AA;
18 1 switch (DATA)
19 1 { case 0: AA=0xC0;break; /* ‘0’*/
20 2 case 1: AA=0xFC;break; /* ‘1’*/
21 2 case 2: AA=0x92;break; /* ‘2’*/
22 2 case 3: AA=0x98;break; /* ‘3’*/
23 2 case 4: AA=0xAC;break; /* ‘4’*/
24 2 case 5: AA=0x89;break; /* ‘5’*/
25 2 case 6: AA=0x81;break; /* ‘6’*/
26 2 case 7: AA=0xDC;break; /* ‘7’*/
27 2 case 8: AA=0x80;break; /* ‘8’*/
28 2 case 9: AA=0x88;break; /* ‘9’*/
29 2 default: AA=0xff;
30 2 }
31 1 return(AA);
32 1 }
33 void setdig(unsigned int * toshow )
34 { dig[0]=*toshow%10;
35 1 dig[1]=(*toshow/10)%10;
36 1 dig[2]=(*toshow/100)%10;
37 1 //dig[3]=(*toshow/1000)%10;
38 1
39 1 }
40 void showdig()
41 {
42 1 static unsigned int i;
43 1
44 1 for(i=0;i<4;i++)
45 1 {
46 2 LEDShutDown;
47 2 LEDSelDigi(3-i);
48 2 LEDSetVal(dig[i]);
49 2 delay();
50 2 }
51 1
52 1
53 1
54 1
55 1 }
C51 COMPILER V7.50 LED 05/17/2007 23:04:24 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 232 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 3
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 + -