📄 main.lst
字号:
C51 COMPILER V8.02 MAIN 03/19/2008 16:21:45 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /*ZLG7289Demo2.c
2 ZLG7289 演示程序
3 说明:采用中断方式读取按键值
4 */
5 #include "ZLG7289.h"
6 //定义全局变量Key,用来保存按键值
7 volatile unsigned char Key = 0xFF; //0xFF 表示未按键的状态
8
9 /*
10 功能:ZLG7289 键盘中断服务程序
11 参数:
12 读到的键盘值放在全局变量Key 中
13 说明:
14 中断触发方式要设置成负边沿触发
15 */
16
17 void INT0_SVC() interrupt 0
18 {
19 1 Key = ZLG7289_Key();
20 1 }
21
22 /*
23 函数:Delay()
24 功能:延时0.01~655.36s
25 参数:
26 t>0 时,延时(t*0.01)s
27 t=0 时,延时655.36s
28 说明:
29 晶振采用11.0592MHz
30 */
31
32 void Delay(unsigned int t)
33 {
34 1 do
35 1 {
36 2 TH0 = 0xDC;
37 2 TL0 = 0x00;
38 2 TR0 = 1;
39 2 while ( !TF0 );
40 2 TF0 = 0;
41 2 TR0 = 0;
42 2 } while (--t);
43 1 }
44
45 void main()
46 {
47 1 unsigned char dis_6[6]={0x00,0x01,0x80,0x05,0x00,0x00};
48 1 TMOD = 0x01;
49 1 Delay(30); //延时300ms,等待ZLG7289 复位完毕
50 1 ZLG7289_Init(); //调用ZLG7289 的初始化函数
51 1 Delay(100);
52 1 EA = 0;
53 1 IT0 = 1; //负边沿触发中断
54 1 EX0 = 1; //允许外部中断
55 1 EA = 1;
C51 COMPILER V8.02 MAIN 03/19/2008 16:21:45 PAGE 2
56 1 ZLG7289_Reset();//系统初始化
57 1 ZLG7289_dissapear( 6,dis_6);
58 1 ZLG7289_Reset();
59 1
60 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 154 ----
CONSTANT SIZE = 6 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 6
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 + -