C51 COMPILER V9.60.7.0 SEG 04/13/2025 00:35:53 PAGE 1 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE SEG OBJECT MODULE PLACED IN .\Objects\Seg.obj COMPILER INVOKED BY: C:\Users\ZBright\AppData\Local\Keil_v5\C51\BIN\C51.EXE ..\Driver\Seg.c OPTIMIZE(8,SPEED) BROWSE INC -DIR(..\Driver) DEBUG OBJECTEXTEND PRINT(.\Listings\Seg.lst) OBJECT(.\Objects\Seg.obj) line level source 1 #include 2 3 unsigned char Seg_Dula[]={ 4 0xc0,0xf9,0xa4,0xb0, 5 0x99,0x92,0x82,0xf8, 6 0x80,0x90,0x88,0x83, 7 0xc6,0xa1,0x86,0x8e, 8 0xff 9 }; 10 unsigned char Seg_Wela[]={ 11 0x01,0x02,0x04,0x08, 12 0x10,0x20,0x40,0x80 13 }; 14 15 void Seg_Disp(unsigned char Wela,Dula,Point) 16 { 17 1 P2 = P2 & 0x1f | 0xe0; 18 1 P0 = 0xff; 19 1 P2 &= 0x1f; 20 1 21 1 P2 = P2 & 0x1f | 0xc0; 22 1 P0 = Seg_Wela[Wela]; 23 1 P2 &= 0x1f; 24 1 25 1 if(Point) 26 1 P0 = Seg_Dula[Dula] & 0x7f; 27 1 else 28 1 P0 = Seg_Dula[Dula]; 29 1 P2 = P2 & 0x1f | 0xe0; 30 1 P2 &= 0x1f; 31 1 } MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 66 ---- CONSTANT SIZE = ---- ---- XDATA SIZE = ---- ---- PDATA SIZE = ---- ---- DATA SIZE = 25 ---- IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)