📄 display.lst
字号:
C51 COMPILER V8.08 DISPLAY 03/18/2009 21:19:04 PAGE 1
C51 COMPILER V8.08, 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 unsigned char m=0;
4 unsigned char dacflag=0;
5 unsigned int dac[3]=0;
6 /**********************************************************
7 I2C时序的延时程序
8 适用于aduc848,系统时钟为12.582912MHz时,for循环30次以上
9 ***********************************************************/
10 static void Delay(char i)
11 {
12 1 while(i --);
13 1 }
14
15 /*void flash_Init(void)
16 {
17 ZLG7290_WriteReg(ZLG7290_FlashOnOff,0x11);//设置闪烁控制寄存器
18 Delay(100);
19 ZLG7290_cmd(0x70,0x00); //设置停止闪烁
20 Delay(100);
21
22 }*/
23 /***********************************************************
24 函数:INT1_SVC()
25 功能:ZLG7290 键盘中断服务程序
26 说明:中断触发方式选择负边沿触发,因此不必等待中断请求信号恢复为高电平
27 ***********************************************************/
28 unsigned char keyFlag = 0; //定义键盘中断标志,keyFlag = 1 表示有键按下
29 void interrupt0() interrupt 2
30 {
31 1 keyFlag = 1;
32 1 }
33
34 /***********************************************************
35 函数:KeyScan()
36 功能:测试按键功能
37 ***********************************************************/
38 unsigned int KeyScan(void)
39 {
40 1
41 1 unsigned int key;
42 1 if(!INT1)
43 1 {
44 2 key = I2C_gets(0x01);
45 2 I2C_gets(0x02);
46 2 return (key); //读键值
47 2 }
48 1 else return 0;
49 1 }
50
51 /***********************************************************
52 函数:DispInit()
53 功能:显示初始化
54 ***********************************************************/
55 void DispInit(void)
C51 COMPILER V8.08 DISPLAY 03/18/2009 21:19:04 PAGE 2
56 {
57 1 ZLG7290_Init();
58 1 }
59
60 /***********************************************************
61 函数:DispClrAll()
62 功能:清除所有显示
63 ***********************************************************/
64 void DispClr(unsigned char B,unsigned char n)
65 {
66 1 unsigned char i;
67 1 for ( i = B;i <= B + n;i ++ )
68 1 {
69 2 ZLG7290_Download(i,0,0,31);
70 2 Delay(10);
71 2 }
72 1 }
73
74 /***********************************************************
75 函数:DispLong()
76 功能:
77 参数:
78 dat:要显示的数据
79 ***********************************************************/
80 /*void DispLong( unsigned int dat,unsigned char flash)
81 {
82 //unsigned char i = 0;
83 EA = 0;
84 // ZLG7290_Download(i ++,1,flash,dat / 10);
85 // ZLG7290_Download(i ++,0,flash,dat % 10);
86 if(dacflag==1)
87 {
88
89 ZLG7290_Download(0,1,flash,dat/100);
90
91 ZLG7290_Download(1,0,flash,dat%100/10);
92
93 ZLG7290_Download(2,0,flash,dat%10);
94 dacflag=0;
95 }
96
97 ZLG7290_cmd(0x70,0x00); //设置停止闪烁
98 EA = 1;
99 }*/
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
C51 COMPILER V8.08 DISPLAY 03/18/2009 21:19:04 PAGE 3
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 94 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 9 5
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 + -