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 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)