C51 COMPILER V9.60.7.0 KEY 04/13/2025 00:35:53 PAGE 1 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE KEY OBJECT MODULE PLACED IN .\Objects\Key.obj COMPILER INVOKED BY: C:\Users\ZBright\AppData\Local\Keil_v5\C51\BIN\C51.EXE ..\Driver\Key.c OPTIMIZE(8,SPEED) BROWSE INC -DIR(..\Driver) DEBUG OBJECTEXTEND PRINT(.\Listings\Key.lst) OBJECT(.\Objects\Key.obj) line level source 1 #include 2 3 unsigned char Key_Read() 4 { 5 1 unsigned char temp = 0; 6 1 ET0 = 0; 7 1 8 1 P44 = 0;P42 = 1;P35 = 1;P34 = 1; 9 1 if(P33 == 0) temp = 4; 10 1 if(P32 == 0) temp = 5; 11 1 if(P31 == 0) temp = 6; 12 1 if(P30 == 0) temp = 7; 13 1 14 1 P44 = 1;P42 = 0;P35 = 1;P34 = 1; 15 1 if(P33 == 0) temp = 8; 16 1 if(P32 == 0) temp = 9; 17 1 if(P31 == 0) temp = 10; 18 1 if(P30 == 0) temp = 11; 19 1 20 1 P44 = 1;P42 = 1;P35 = 0;P34 = 1; 21 1 if(P33 == 0) temp = 12; 22 1 if(P32 == 0) temp = 13; 23 1 if(P31 == 0) temp = 14; 24 1 if(P30 == 0) temp = 15; 25 1 26 1 P44 = 1;P42 = 1;P35 = 1;P34 = 0; 27 1 if(P33 == 0) temp = 16; 28 1 if(P32 == 0) temp = 17; 29 1 if(P31 == 0) temp = 18; 30 1 if(P30 == 0) temp = 19; 31 1 32 1 ET0 = 1;P3 = 0xff; 33 1 return temp; 34 1 } MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 122 ---- CONSTANT SIZE = ---- ---- XDATA SIZE = ---- ---- PDATA SIZE = ---- ---- DATA SIZE = ---- ---- IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)