⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hanz.c

📁 ad转换的程序
💻 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 + -