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

📄 hanz.lst

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