📄 hanz.c
字号:
/*==========================================================================================
DELAY RUTINE
============================================================================================
AUTE:
DATE:
COMMENT:
============================================================================================*/
#include <c8051f020.h>
/*--------------------------------------FUCTIN DECARING------------------------------------*/
extern unsigned char wcode(unsigned char c);
extern unsigned char wdata(unsigned char d);
//extern void dis_shu(int,int,int);//添加
/*--------------------------------------GLOBLE DEFINE-------------------------------------*/
extern unsigned char code zk[];
//extern unsigned char code szk[];//添加
//extern int ahz_point;
//extern int can_point;
/*----------------------------------------------------------------------------------------
THE BLOCK IS FOR initializing the initial line and row (0 0)
0xb8 setpage(x adress)
0x40 set y adress
- ---------------------------------------------------------------------------------------*/
void set_xy(unsigned char x,unsigned char y)
{
x+=0xb8;
y+=0x40;
wcode(x);
wcode(y);
}
/*-----------------------------------------------------------------------------------------
THE BLOCK IS FOR DISPLAYING A WORD
a word is 16*16;
the lcd panel is 32*128;
a block is 8(x)
-------------------------------------------------------------------------------------------*/
void dis_zi(int x,int y,int n)
{
int i;
set_xy(x,y);
for(i=0;i<16;i++)
{
wdata(zk[i+n*32]);
}
set_xy(x+1,y);
for(i=0;i<16;i++)
{
wdata(zk[i+n*32+16]);
}
}
/*void analog_zuhe()
{
switch(ahz_point) //page
{
case 0:{dis_zi(0,0,6);dis_zi(0,16,7);dis_zi(0,32,0);
dis_zi(2,0,1);dis_zi(2,16,2);dis_zi(2,32,0);} break;
case 1:{dis_zi(0,0,1);dis_zi(0,16,2);dis_zi(0,32,0);
dis_zi(2,0,14);dis_zi(2,16,15);dis_zi(2,32,0);} break;
case 2:{dis_zi(0,0,14);dis_zi(0,16,15);dis_zi(0,32,0);
dis_zi(2,0,6);dis_zi(2,16,7);dis_zi(2,32,0);} break;
default:{};
}
}
*/
/*void analog_zuhe()
{
dis_zi(0,0,0);dis_zi(0,16,1);dis_zi(0,32,2);dis_zi(0,48,3);//WDTCN=0xa5;
dis_zi(4,0,4);dis_zi(4,16,5);dis_zi(4,32,6);dis_zi(4,48,0);//WDTCN=0xa5;
dis_zi(2,0,0);dis_zi(2,16,7);dis_zi(2,32,8);dis_zi(2,48,9);//WDTCN=0xa5;
dis_zi(6,0,10);dis_zi(6,16,11);dis_zi(6,32,13);dis_zi(6,48,0);//WDTCN=0xa5;
}
*/
void analog_zuhe()
{
dis_zi(0,0,0);dis_zi(0,16,14);dis_zi(0,32,15);dis_zi(0,48,16);
dis_zi(4,0,17);dis_zi(4,16,18);dis_zi(4,32,19);dis_zi(4,48,0);
dis_zi(2,0,0);dis_zi(2,16,20);dis_zi(2,32,21);dis_zi(2,48,22);
dis_zi(6,0,23);dis_zi(6,16,0);dis_zi(6,32,0);dis_zi(6,48,0);
}
/*void can_zuhe()
{
switch(can_point)
{
case 0:{dis_zi(0,0,1);dis_zi(0,16,2);dis_zi(0,32,27);dis_zi(0,48,26);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
case 1:{dis_zi(0,0,12);dis_zi(0,16,1);dis_zi(0,32,2);dis_zi(0,48,21);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
case 2:{dis_zi(0,0,12);dis_zi(0,16,1);dis_zi(0,32,2);dis_zi(0,48,22);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
case 3:{dis_zi(0,0,43);dis_zi(0,16,44);dis_zi(0,32,41);dis_zi(0,48,42);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
case 4:{dis_zi(0,0,13);dis_zi(0,16,1);dis_zi(0,32,2);dis_zi(0,48,21);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
case 5:{dis_zi(0,0,13);dis_zi(0,16,1);dis_zi(0,32,2);dis_zi(0,48,22);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
case 6:{dis_zi(0,0,39);dis_zi(0,16,40);dis_zi(0,32,41);dis_zi(0,48,42);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
case 7:{dis_zi(0,0,8);dis_zi(0,16,9);dis_zi(0,32,10);dis_zi(0,48,0);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
case 8:{dis_zi(0,0,31);dis_zi(0,16,24);dis_zi(0,32,25);dis_zi(0,48,26);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
case 9:{dis_zi(0,0,32);dis_zi(0,16,24);dis_zi(0,32,25);dis_zi(0,48,26);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
case 10:{dis_zi(0,0,6);dis_zi(0,16,24);dis_zi(0,32,25);dis_zi(0,48,26);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
case 11:{dis_zi(0,0,14);dis_zi(0,16,24);dis_zi(0,32,25);dis_zi(0,48,26);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
case 12:{dis_zi(0,0,29);dis_zi(0,16,24);dis_zi(0,32,25);dis_zi(0,48,26);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
case 13:{dis_zi(0,0,28);dis_zi(0,16,24);dis_zi(0,32,25);dis_zi(0,48,26);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
case 14:{dis_zi(0,0,45);dis_zi(0,16,46);dis_zi(0,32,47);dis_zi(0,48,48);
dis_zi(2,0,34);dis_zi(2,16,35);dis_zi(2,32,36);dis_zi(2,48,37);} break;
default:{};
}
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -