45 lines
1.5 KiB
Plaintext
45 lines
1.5 KiB
Plaintext
C51 COMPILER V9.60.7.0 LED 04/13/2025 00:35:53 PAGE 1
|
|
|
|
|
|
C51 COMPILER V9.60.7.0, COMPILATION OF MODULE LED
|
|
OBJECT MODULE PLACED IN .\Objects\Led.obj
|
|
COMPILER INVOKED BY: C:\Users\ZBright\AppData\Local\Keil_v5\C51\BIN\C51.EXE ..\Driver\Led.c OPTIMIZE(8,SPEED) BROWSE INC
|
|
-DIR(..\Driver) DEBUG OBJECTEXTEND PRINT(.\Listings\Led.lst) OBJECT(.\Objects\Led.obj)
|
|
|
|
line level source
|
|
|
|
1 #include <Led.h>
|
|
2
|
|
3 void Led_Disp(unsigned char addr,enable)
|
|
4 {
|
|
5 1 static unsigned char temp = 0x00,temp_old = 0xff;
|
|
6 1
|
|
7 1 if(enable)
|
|
8 1 temp |= 0x01 << addr;
|
|
9 1 else
|
|
10 1 temp &= ~(0x01 << addr);
|
|
11 1 if(temp != temp_old)
|
|
12 1 {
|
|
13 2 P2 = P2 & 0x1f | 0x80;
|
|
14 2 P0 = ~temp;
|
|
15 2 P2 &= 0x1f;
|
|
16 2
|
|
17 2 temp_old = temp;
|
|
18 2 }
|
|
19 1
|
|
20 1 }
|
|
|
|
|
|
MODULE INFORMATION: STATIC OVERLAYABLE
|
|
CODE SIZE = 59 ----
|
|
CONSTANT SIZE = ---- ----
|
|
XDATA SIZE = ---- ----
|
|
PDATA SIZE = ---- ----
|
|
DATA SIZE = 2 ----
|
|
IDATA SIZE = ---- ----
|
|
BIT SIZE = ---- ----
|
|
END OF MODULE INFORMATION.
|
|
|
|
|
|
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
|