?? 7289.lst
字號:
C51 COMPILER V7.50 7289 08/01/2007 22:30:11 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 7289
OBJECT MODULE PLACED IN 7289.OBJ
COMPILER INVOKED BY: E:\Keil\C51\BIN\C51.EXE 7289.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg52.h>
2 #include<absacc.h>
3 #include<intrins.h>
4 #include"lcd_12864.h"
5 #include"zlg.h"
6
7 unsigned char KeyValue;
8 //unsigned char code KeyCode[16] = { };
9 void DelayUs(unsigned int t)
10 {
11 1 t = t * 6;
12 1 while(--t);
13 1 }
14
15 void main(void)
16 {
17 1 LCDInit();
18 1 LCDClr();
19 1 LCDPrintf(0,0,"7289");
20 1 ZLG7289_Init(5);
21 1 // DelayUs(100);
22 1
23 1 EA = 0;
24 1 IT0 = 1; //負邊沿觸發中斷
25 1 EX0 = 1; //允許外部中斷
26 1 EA = 1;
27 1 ZLG7289_Reset();
28 1
29 1 // DelayUs(300);
30 1
31 1 while(1)
32 1 {
33 2 switch(KeyValue)
34 2 {
35 3 case 24: {Disponechar(0,1,'1');KeyValue=0xff;break;}
36 3 case 16: {Disponechar(1,1,'2');KeyValue=0xff;break;}
37 3 case 8: {Disponechar(2,1,'3');KeyValue=0xff;break;}
38 3 case 0: {Disponechar(3,1,'4');KeyValue=0xff;break;}
39 3 case 25: {Disponechar(4,1,'5');KeyValue=0xff;break;}
40 3 case 17: {Disponechar(5,1,'6');KeyValue=0xff;break;}
41 3 case 9: {Disponechar(6,1,'7');KeyValue=0xff;break;}
42 3 case 1: {Disponechar(7,1,'8');KeyValue=0xff;break;}
43 3 case 26: {Disponechar(8,1,'9');KeyValue=0xff;break;}
44 3 case 18: {Disponechar(9,1,'a');KeyValue=0xff;break;}
45 3 case 10: {Disponechar(10,1,'b');KeyValue=0xff;break;}
46 3 case 2: {Disponechar(11,1,'c');KeyValue=0xff;break;}
47 3 case 27: {Disponechar(12,1,'d');KeyValue=0xff;break;}
48 3 case 19: {Disponechar(13,1,'e');KeyValue=0xff;break;}
49 3 case 11: {Disponechar(14,1,'f');KeyValue=0xff;break;}
50 3 case 3: {Disponechar(15,1,'0');KeyValue=0xff;break;}
51 3 case 28: {Disponechar(0,2,'#');KeyValue=0xff;break;}
52 3 case 20: {Disponechar(1,2,'*');KeyValue=0xff;break;}
53 3 case 12: {Disponechar(2,2,'@');KeyValue=0xff;break;}
54 3 case 4: {Disponechar(3,2,'?');KeyValue=0xff;break;}
55 3 default: break;
C51 COMPILER V7.50 7289 08/01/2007 22:30:11 PAGE 2
56 3 }
57 2
58 2 }
59 1 }
60
61 void KEYInt(void) interrupt 0
62 {
63 1 uchar Key;
64 1 KeyValue = ZLG7289_Key();
65 1 Key = (KeyValue % 8) * 4 + 3- KeyValue / 8;
66 1 Disponechar(3,3,Key|0x30);
67 1 // Disponechar(0,2,'B');
68 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1746 ----
CONSTANT SIZE = 1654 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 13 42
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -