📄 display.lst
字号:
C51 COMPILER V8.02 DISPLAY 08/13/2008 09:47:18 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN Display.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE Display.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<ZLG7290.h>
2 #include<aduc841.h>
3
4 /**********************************************************
5 I2C时序的延时程序
6 适用于aduc848,系统时钟为12.582912MHz时,for循环30次以上
7 ***********************************************************/
8 static void Delay(char i)
9 {
10 1 while(i --);
11 1 }
12
13 void flash_Init(void)
14 {
15 1 ZLG7290_WriteReg(ZLG7290_FlashOnOff,0x11);//设置闪烁控制寄存器
16 1 Delay(100);
17 1 ZLG7290_cmd(0x70,0x00); //设置停止闪烁
18 1 Delay(100);
19 1
20 1 }
21 /***********************************************************
22 函数:INT1_SVC()
23 功能:ZLG7290 键盘中断服务程序
24 说明:中断触发方式选择负边沿触发,因此不必等待中断请求信号恢复为高电平
25 ***********************************************************/
26 unsigned char keyFlag = 0; //定义键盘中断标志,keyFlag = 1 表示有键按下
27 void interrupt0() interrupt 2
28 {
29 1 keyFlag = 1;
30 1 }
31
32 /***********************************************************
33 函数:KeyScan()
34 功能:测试按键功能
35 ***********************************************************/
36 unsigned char KeyScan(void)
37 {
38 1 unsigned char key;
39 1
40 1 if(!INT1)
41 1 {
42 2 key = I2C_gets(0x01);
43 2 I2C_gets(0x02);
44 2 return (key); //读键值
45 2 }
46 1 else
47 1 {
48 2 return 0;
49 2 }
50 1 }
51
52 /***********************************************************
53 函数:DispInit()
54 功能:显示初始化
55 ***********************************************************/
C51 COMPILER V8.02 DISPLAY 08/13/2008 09:47:18 PAGE 2
56 void DispInit(void)
57 {
58 1 ZLG7290_Init();
59 1 }
60
61 /***********************************************************
62 函数:DispClrAll()
63 功能:清除所有显示
64 ***********************************************************/
65 void DispClr(unsigned char B,unsigned char n)
66 {
67 1 unsigned char i;
68 1 for ( i = B;i <= B + n;i ++ )
69 1 {
70 2 ZLG7290_Download(i,0,0,31);
71 2 Delay(10);
72 2 }
73 1 }
74
75 /***********************************************************
76 函数:DispLong()
77 功能:
78 参数:
79 dat:要显示的数据
80 ***********************************************************/
81 void DispLong( unsigned char dat,unsigned char flash)
82 {
83 1 unsigned char i = 0;
84 1 EA = 0;
85 1 ZLG7290_Download(i ++,0,flash,dat / 10);
86 1 ZLG7290_Download(i ++,0,flash,dat % 10);
87 1
88 1 ZLG7290_cmd(0x70,0x00); //设置停止闪烁
89 1 EA = 1;
90 1 }
91
92
93
94
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 175 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 7
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 + -