📄 hanz.lst
字号:
C51 COMPILER V6.12 HANZ 07/06/2003 16:32:58 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE HANZ
OBJECT MODULE PLACED IN hanz.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE hanz.c DB OE
stmt level source
1 /*==========================================================================================
2 DELAY RUTINE
3 ============================================================================================
4 AUTE:
5 DATE:
6 COMMENT:
7 ============================================================================================*/
8
9 #include <c8051f020.h>
10 /*--------------------------------------FUCTIN DECARING------------------------------------*/
11 extern unsigned char wcode(unsigned char c);
12 extern unsigned char wdata(unsigned char d);
13 //extern void dis_shu(int,int,int);//添加
14 /*--------------------------------------GLOBLE DEFINE-------------------------------------*/
15 extern unsigned char code zk[];
16 //extern unsigned char code szk[];//添加
17 //extern int ahz_point;
18 //extern int can_point;
19 /*----------------------------------------------------------------------------------------
20 THE BLOCK IS FOR initializing the initial line and row (0 0)
21 0xb8 setpage(x adress)
22 0x40 set y adress
23 - ---------------------------------------------------------------------------------------*/
24 void set_xy(unsigned char x,unsigned char y)
25 {
26 1 x+=0xb8;
27 1 y+=0x40;
28 1 wcode(x);
29 1 wcode(y);
30 1 }
31 /*-----------------------------------------------------------------------------------------
32 THE BLOCK IS FOR DISPLAYING A WORD
33 a word is 16*16;
34 the lcd panel is 32*128;
35 a block is 8(x)
36 -------------------------------------------------------------------------------------------*/
37 void dis_zi(int x,int y,int n)
38 {
39 1 int i;
40 1 set_xy(x,y);
41 1 for(i=0;i<16;i++)
42 1 {
43 2 wdata(zk[i+n*32]);
44 2 }
45 1 set_xy(x+1,y);
46 1 for(i=0;i<16;i++)
47 1 {
48 2 wdata(zk[i+n*32+16]);
49 2 }
50 1 }
51
52 /*void analog_zuhe()
53 {
54 switch(ahz_point) //page
55 {
C51 COMPILER V6.12 HANZ 07/06/2003 16:32:58 PAGE 2
56 case 0:{dis_zi(0,0,6);dis_zi(0,16,7);dis_zi(0,32,0);
57 dis_zi(2,0,1);dis_zi(2,16,2);dis_zi(2,32,0);} break;
58 case 1:{dis_zi(0,0,1);dis_zi(0,16,2);dis_zi(0,32,0);
59 dis_zi(2,0,14);dis_zi(2,16,15);dis_zi(2,32,0);} break;
60 case 2:{dis_zi(0,0,14);dis_zi(0,16,15);dis_zi(0,32,0);
61 dis_zi(2,0,6);dis_zi(2,16,7);dis_zi(2,32,0);} break;
62 default:{};
63 }
64 }
65 */
66 /*void analog_zuhe()
67 {
68 dis_zi(0,0,0);dis_zi(0,16,1);dis_zi(0,32,2);dis_zi(0,48,3);//WDTCN=0xa5;
69 dis_zi(4,0,4);dis_zi(4,16,5);dis_zi(4,32,6);dis_zi(4,48,0);//WDTCN=0xa5;
70 dis_zi(2,0,0);dis_zi(2,16,7);dis_zi(2,32,8);dis_zi(2,48,9);//WDTCN=0xa5;
71 dis_zi(6,0,10);dis_zi(6,16,11);dis_zi(6,32,13);dis_zi(6,48,0);//WDTCN=0xa5;
72 }
73 */
74 void analog_zuhe()
75 {
76 1 dis_zi(0,0,0);dis_zi(0,16,14);dis_zi(0,32,15);dis_zi(0,48,16);
77 1 dis_zi(4,0,17);dis_zi(4,16,18);dis_zi(4,32,19);dis_zi(4,48,0);
78 1 dis_zi(2,0,0);dis_zi(2,16,20);dis_zi(2,32,21);dis_zi(2,48,22);
79 1 dis_zi(6,0,23);dis_zi(6,16,0);dis_zi(6,32,0);dis_zi(6,48,0);
80 1 }
81
82 /*void can_zuhe()
83 {
84 switch(can_point)
85 {
86 case 0:{dis_zi(0,0,1);dis_zi(0,16,2);dis_zi(0,32,27);dis_zi(0,48,26);
87 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
88 case 1:{dis_zi(0,0,12);dis_zi(0,16,1);dis_zi(0,32,2);dis_zi(0,48,21);
89 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
90 case 2:{dis_zi(0,0,12);dis_zi(0,16,1);dis_zi(0,32,2);dis_zi(0,48,22);
91 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
92 case 3:{dis_zi(0,0,43);dis_zi(0,16,44);dis_zi(0,32,41);dis_zi(0,48,42);
93 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
94 case 4:{dis_zi(0,0,13);dis_zi(0,16,1);dis_zi(0,32,2);dis_zi(0,48,21);
95 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
96 case 5:{dis_zi(0,0,13);dis_zi(0,16,1);dis_zi(0,32,2);dis_zi(0,48,22);
97 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
98 case 6:{dis_zi(0,0,39);dis_zi(0,16,40);dis_zi(0,32,41);dis_zi(0,48,42);
99 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
100 case 7:{dis_zi(0,0,8);dis_zi(0,16,9);dis_zi(0,32,10);dis_zi(0,48,0);
101 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
102 case 8:{dis_zi(0,0,31);dis_zi(0,16,24);dis_zi(0,32,25);dis_zi(0,48,26);
103 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
104 case 9:{dis_zi(0,0,32);dis_zi(0,16,24);dis_zi(0,32,25);dis_zi(0,48,26);
105 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
106 case 10:{dis_zi(0,0,6);dis_zi(0,16,24);dis_zi(0,32,25);dis_zi(0,48,26);
107 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
108 case 11:{dis_zi(0,0,14);dis_zi(0,16,24);dis_zi(0,32,25);dis_zi(0,48,26);
109 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
110 case 12:{dis_zi(0,0,29);dis_zi(0,16,24);dis_zi(0,32,25);dis_zi(0,48,26);
111 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
112 case 13:{dis_zi(0,0,28);dis_zi(0,16,24);dis_zi(0,32,25);dis_zi(0,48,26);
113 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
114 case 14:{dis_zi(0,0,45);dis_zi(0,16,46);dis_zi(0,32,47);dis_zi(0,48,48);
115 dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
116 default:{};
117 }
C51 COMPILER V6.12 HANZ 07/06/2003 16:32:58 PAGE 3
118 }
119 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 365 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 9
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 + -