| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- C51 COMPILER V9.54 KEY 09/19/2022 22:40:49 PAGE 1
- C51 COMPILER V9.54, COMPILATION OF MODULE KEY
- OBJECT MODULE PLACED IN .\Objects\key.obj
- COMPILER INVOKED BY: D:\Keil5 C51\C51\BIN\C51.EXE key.c LARGE OPTIMIZE(8,SPEED) BROWSE DEBUG OBJECTEXTEND PRINT(.\Listin
- -gs\key.lst) TABS(2) OBJECT(.\Objects\key.obj)
- line level source
- 1 #include "STC8XXXX.H"
- 2
- 3 sbit key0 = P0^1;
- 4 sbit key1 = P0^0;
- 5
- 6 static bit keyi0;
- 7 static bit keyi1;
- 8
- 9 unsigned char key()
- 10 {
- 11 1 unsigned char m, k0, k1;
- 12 1 if(key0==1)
- 13 1 {
- 14 2 keyi0=1;
- 15 2 }
- 16 1 if(key1==1)
- 17 1 {
- 18 2 keyi1=1;
- 19 2 }
- 20 1 if(key0 == 0&&keyi0==1)
- 21 1 {
- 22 2 k0 = 1;
- 23 2 keyi0=0;
- 24 2 }
- 25 1 if(key1 == 0&&keyi1==1)
- 26 1 {
- 27 2 k1 = 1;
- 28 2 keyi1=0;
- 29 2 }
- 30 1 m = 10*k0 + 1*k1;
- 31 1 return m;
- 32 1 }
- MODULE INFORMATION: STATIC OVERLAYABLE
- CODE SIZE = 38 ----
- CONSTANT SIZE = ---- ----
- XDATA SIZE = ---- ----
- PDATA SIZE = ---- ----
- DATA SIZE = ---- ----
- IDATA SIZE = ---- ----
- BIT SIZE = 2 ----
- END OF MODULE INFORMATION.
- C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
|