📄 led.lst
字号:
C51 COMPILER V8.01 LED 10/14/2008 09:55:55 PAGE 1
C51 COMPILER V8.01, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN LED.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE LED.C ROM(SMALL) BROWSE MODP2 DEBUG OBJECTEXTEND
line level source
1
2 #include <led.h>
3 sbit LED1 = P0^0;
4 sbit LED2 = P0^1;
5 sbit LED3 = P0^2;
6 sbit LED4 = P0^3;
7 sbit LED5 = P0^4;
8 sbit LED6 = P0^5;
9 sbit LED7 = P0^6;
10 sbit LED8 = P0^7;
11 sbit LED9 = P2^0;
12 sbit LED10 = P2^1;
13 #define LEDPORTLO P0
14 #define LEDPORTHI P2
15 uchar bdata LEDHiData;
16 sbit LED9ST = LEDHiData^0;
17 sbit LED10ST = LEDHiData^1;
18 /*
19 void LEDControl(unsigned char LedNo,bit ONOFF)
20 {
21 switch(LedNo)
22 {
23 case 1:
24 LED1 = ONOFF;
25 break;
26 case 2:
27 LED2 = ONOFF;
28 break;
29 case 3:
30 LED3 = ONOFF;
31 break;
32 case 4:
33 LED4 = ONOFF;
34 break;
35 case 5:
36 LED5 = ONOFF;
37 break;
38 case 6:
39 LED6 = ONOFF;
40 break;
41 case 7:
42 LED7 = ONOFF;
43 break;
44 case 8:
45 LED8 = ONOFF;
46 break;
47 case 9:
48 LED9 = ONOFF;
49 break;
50 case 10:
51 LED10 = ONOFF;
52 break;
53 default:
54 break;
55 }
C51 COMPILER V8.01 LED 10/14/2008 09:55:55 PAGE 2
56 } */
57 void LedControlParrl(Data16B *LedOnOffData)
58 {
59 1
60 1 LedOnOffData->U16B=~LedOnOffData->U16B;
61 1 LEDPORTLO= LedOnOffData->Str16B->LowByte;
62 1 LEDHiData=LedOnOffData->Str16B->HighByte;
63 1 LED9 = LED9ST;
64 1 LED10 = LED10ST ;
65 1
66 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 31 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
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 + -