📄 zlg.lst
字号:
C51 COMPILER V7.50 ZLG 06/12/2007 22:56:02 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE ZLG
OBJECT MODULE PLACED IN ZLG.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE ZLG.C DEBUG OBJECTEXTEND
line level source
1 /*
2 该程序是将周立功单片机网站上的提供的程序做了一些修改
3 */
4
5 #include <reg52.H>
6 #include "zlg.h"
7 #include <absacc.h>
8 #include "lcd1602.h"
9 #include <stdlib.h>
10
11 #define START XBYTE[0X0000]
12
13 void Delay(unsigned int t)
14 {
15 1 do
16 1 {
17 2 TH0 = 0xDC;
18 2 TL0 = 0x00;
19 2 TR0 = 1;
20 2 while ( !TF0 );
21 2 TF0 = 0;
22 2 TR0 = 0;
23 2 } while (--t);
24 1 }
25
26 #define uchar unsigned char
27 #define uint unsigned int
28
29 uchar Key;
30 uchar code keyTable[4][4] = {
31 {0x00,0x10,0x20,0x30},
32 {0x40,0x50,0x60,0x70},
33 {0x80,0x90,0xa0,0xb0},
34 {0xc0,0xd0,0xe0,0xf0,}
35 };
36
37 uchar ch;
38 uchar ch1;
39
40 void main() {
41 1 uchar xdata *addr;
42 1 addr=&START;
43 1 Delay(30); //延时300ms,等待ZLG7289 复位完毕
44 1 ZLG7289_Init(1); //调用ZLG7289 的初始化函数
45 1 Delay(100);
46 1 //键盘测试
47 1 EA = 0;
48 1 IT0 = 1; //负边沿触发中断
49 1 EX0 = 1; //允许外部中断
50 1 EA = 1;
51 1 ZLG7289_Reset();
52 1 Delay(30);
53 1 LCD_Initial();
54 1 GotoXY(0,0);
55 1 Print("\373\372");
C51 COMPILER V7.50 ZLG 06/12/2007 22:56:02 PAGE 2
56 1 while(1);
57 1 while(1) {
58 2 ch=rand()%256;
59 2 *addr=ch;
60 2 ch1=*addr;
61 2 if (ch!=ch1) {
62 3 GotoXY(0,2);Print("ERROR:");
63 3 }
64 2 addr++;
65 2 if (addr==0x7fff)break;
66 2 }
67 1 LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN);
68 1 GotoXY(0,0);
69 1 Print(" COMPLETE");
70 1 while(1);
71 1 }
72
73 void INT0_SVC() interrupt 0
74 {
75 1 Key = ZLG7289_Key()+'a';
76 1 // P1 = keyTable[Key/8][Key%8];
77 1 GotoXY(0,1);
78 1 PrintChar(Key);
79 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 627 ----
CONSTANT SIZE = 41 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 10
IDATA SIZE = ---- ----
BIT SIZE = ---- 2
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -