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

📄 12232.lst

📁 12232显示器驱动程序, 可用于各类嵌入式单片机
💻 LST
📖 第 1 页 / 共 2 页
字号:
 188   2      	     if(x>121)return;       //防止显示乱码
 189   2      		 if(x>60)
 190   2      		  {
 191   3      		    window=1;
 192   3      	        address=x%60;
 193   3      		  }
 194   2      		else
 195   2      		  {
 196   3      		   address=x;
 197   3      		   }
 198   2      
 199   2      		set_page(page);
 200   2      		set_address(address);
 201   2      
 202   2      		if (window)
 203   2      		  {
 204   3      		    putchar_r(bmp[p]);
 205   3      		   }
 206   2      		 else
 207   2      		   {
 208   3      		     putchar_l(bmp[p]);
 209   3      		   }
 210   2      
 211   2      		 set_page(page+1);
 212   2      		 set_address(address);
 213   2      
 214   2      		 if(window)
 215   2      		   {
 216   3                  putchar_r(bmp[p+width]);
 217   3      		    }
 218   2      		  else
 219   2      		    {
 220   3      			 putchar_l(bmp[p+width]);
 221   3      			 }
 222   2      		   p++;
 223   2                         width=wid;
 224   2      		   }
 225   1      		}
 226          
 227          
 228          //延时程序
 229           void delay(uchar i)
 230            {
 231   1          uchar j,k;
 232   1      	for(k=i;k<255;k++)
 233   1      	  for(j=0;j<255;j++)
 234   1      	   { j++;
 235   2                   j--;
 236   2                 }
 237   1      
 238   1         }
 239          
 240          //主函数
 241            void main(void)
C51 COMPILER V6.14  12232                                                                  08/25/2006 08:15:20 PAGE 5   

 242             {  uchar i;
 243   1            uchar j=0;
 244   1            uchar k;
 245   1           //P0=0xff;
 246   1      	 //P1=0xff;
 247   1      	 //P2=0xff;
 248   1      	 //P3=0xff;
 249   1      	 delay(100);
 250   1      	// lcd_init();         //初始化屏幕
 251   1          // lcd_init();
 252   1      	 lcd_init();
 253   1      	 lcd_clr();         //清屏
 254   1                 i=27/10;
 255   1                 k=27%10;
 256   1                 //m=(27.3-i*10-k)/0.1;
 257   1                   draw_bmp(j,0,8,num[i]);
 258   1                    j=j+8;
 259   1                   draw_bmp(j,0,8,num[k]);
 260   1                    j=j+8;
 261   1                   draw_bmp(j,0,8,num[10]);
 262   1                   draw_bmp(2,1,8,num[8]);
 263   1                    //j=j+8;
 264   1                   //draw_bmp(j,0,8,num[m]);
 265   1      
 266   1      
 267   1                 //draw_bmp(1,0,8,num[10]);
 268   1             //for(;;);
 269   1      
 270   1      	}
 271          
 272          
 273          
C51 COMPILER V6.14  12232                                                                  08/25/2006 08:15:20 PAGE 6   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
RD . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
wait_readym. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  status . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
wait_readys. . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  status . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
OV . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D2H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  j. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  k. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
_putchar_l . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  c. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
WR . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
_set_page. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  page . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
_putchar_r . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  c. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
_draw_bmp. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0018H  -----
  col. . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  layer. . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0005H  1
  width. . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0002H  1
  bmp. . . . . . . . . . . . . . . . .  AUTO     DATA   PTR      0003H  3
  x. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0006H  1
  address. . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0007H  1
  p. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0008H  1
  page . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0009H  1
  window . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   000AH  1
  wid. . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   000BH  1
_send_md . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  c. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
IE1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008BH  1
_send_mi . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  instruction. . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
_send_sd . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  c. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
_send_si . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     000BH  -----
  instruction. . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
ET1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ABH  1
TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
lcd_init . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
TF1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008FH  1
RB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  1
EX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A8H  1
C51 COMPILER V6.14  12232                                                                  08/25/2006 08:15:20 PAGE 7   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


IT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0088H  1
TB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009BH  1
EX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AAH  1
IT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008AH  1
P. . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D0H  1
SM0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009FH  1
num. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0000H  176
SM1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009EH  1
SM2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009DH  1
PT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B9H  1
PT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BBH  1
RS0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D3H  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
RS1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D4H  1
lcd_clr. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0004H  1
  page . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
PX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B8H  1
PX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BAH  1
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
RXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
TXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
_delay . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  k. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
F0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D5H  1
_set_address . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  address. . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    544    ----
   CONSTANT SIZE    =    176    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      14
   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 + -