📄 zlg7289.lst
字号:
C51 COMPILER V7.50 ZLG7289 08/14/2007 15:56:59 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE ZLG7289
OBJECT MODULE PLACED IN zlg7289.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE zlg7289.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #define uchar unsigned char
2 #define uint unsigned int
3
4 #include<reg52.h>
5 #include<absacc.h>
6 #include"zlg7289.h"
7 #include"lcd_12864.h"
8 uchar KeyValue=0xff;
9
10 void Keybord_7289() interrupt 0
11 {
12 1 uchar Key;
13 1 KeyValue=ZLG_7289_Keybord();
14 1 Key=(KeyValue%8)*4+3-(KeyValue/8)+1;
15 1 Disponechar(0,3,Key|0x30);
16 1 }
17 void main()
18 {
19 1 LCDInit();
20 1 LCDClr();
21 1
22 1 ZLG_7289_Init();
23 1
24 1 EA=1; //CPU开中断
25 1 EX0=1; //打开INT0中断
26 1 IT0=1; //设定INT0为负跳变触发
27 1
28 1 ZLG_7289_Reset();
29 1 LCDPrintf(0,0,"testing 7289");
30 1 while(1)
31 1 {
32 2 switch(KeyValue)
33 2 {
34 3 case 24: {Disponechar(0,1,'1');KeyValue=0xff;break;}
35 3 case 16: {Disponechar(1,1,'2');KeyValue=0xff;break;}
36 3 case 8: {Disponechar(2,1,'3');KeyValue=0xff;break;}
37 3 case 0: {Disponechar(3,1,'4');KeyValue=0xff;break;}
38 3 case 25: {Disponechar(4,1,'5');KeyValue=0xff;break;}
39 3 case 17: {Disponechar(5,1,'6');KeyValue=0xff;break;}
40 3 case 9: {Disponechar(6,1,'7');KeyValue=0xff;break;}
41 3 case 1: {Disponechar(7,1,'8');KeyValue=0xff;break;}
42 3 case 26: {Disponechar(8,1,'9');KeyValue=0xff;break;}
43 3 case 18: {Disponechar(9,1,'a');KeyValue=0xff;break;}
44 3 case 10: {Disponechar(10,1,'b');KeyValue=0xff;break;}
45 3 case 2: {Disponechar(11,1,'c');KeyValue=0xff;break;}
46 3 case 27: {Disponechar(12,1,'d');KeyValue=0xff;break;}
47 3 case 19: {Disponechar(13,1,'e');KeyValue=0xff;break;}
48 3 case 11: {Disponechar(14,1,'f');KeyValue=0xff;break;}
49 3 case 3: {Disponechar(15,1,'0');KeyValue=0xff;break;}
50 3 case 28: {Disponechar(0,2,'#');KeyValue=0xff;break;}
51 3 case 20: {Disponechar(1,2,'*');KeyValue=0xff;break;}
52 3 case 12: {Disponechar(2,2,'@');KeyValue=0xff;break;}
53 3 case 4: {Disponechar(3,2,'?');KeyValue=0xff;break;}
54 3 default: break;
55 3 }
C51 COMPILER V7.50 ZLG7289 08/14/2007 15:56:59 PAGE 2
56 2
57 2 }
58 1
59 1
60 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1786 ----
CONSTANT SIZE = 1659 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 11 39
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 + -