📄 ledtest.lst
字号:
C51 COMPILER V8.05a LEDTEST 09/17/2007 20:55:24 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE LEDTEST
OBJECT MODULE PLACED IN ledtest.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ledtest.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "reg52.h"
2 #include "keyscan.h"
3 #define uchar unsigned char
4
5 uchar getcode(uchar i)
6 {
7 1 uchar p;
8 1 switch (i)
9 1 {
10 2 case 0x11: p=0x3f; break; /* 0 */
11 2 case 0x12: p=0x06; break; /* 1 */
12 2 case 0x14: p=0x5B; break; /* 2 */
13 2 case 0x18: p=0x4F; break; /* 3 */
14 2 case 0x21: p=0x66; break; /* 4 */
15 2 case 0x22: p=0x6D; break; /* 5 */
16 2 case 0x24: p=0x7D; break; /* 6 */
17 2 case 0x28: p=0x07; break; /* 7 */
18 2 case 0x41: p=0x7F; break; /* 8 */
19 2 case 0x42: p=0x67; break; /* 9 */
20 2 case 0x44: p=0x77; break; /* A */
21 2 case 0x48: p=0x7C; break; /* B */
22 2 case 0x81: p=0x39; break; /* C */
23 2 case 0x82: p=0x5E; break; /* D */
24 2 case 0x84: p=0x79; break; /* E */
25 2 case 0x88: p=0x71; break; /* F */
26 2 default: break;
27 2 }
28 1 return(p);
29 1 }/* 显示函数 */
30
31 void main(void)
32 {
33 1 uchar key;
34 1 P3=0;
35 1 while(1)
36 1 {key=keyscan();
37 2 P0=getcode(key);}
38 1 }
39
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 217 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -