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

📄 320240mine.lst

📁 ra8806触摸屏控制芯片完全c51底层驱动
💻 LST
📖 第 1 页 / 共 3 页
字号:
 197   4                                              LCD_Text();
 198   4                                              LCD_GotoXY((5+count),47);
 199   4                                              Wrr_Addr(0xb0);
 200   4                                              Wrr_Data('2');
 201   4                                              num2[count] = 2;
 202   4                                              count++;
 203   4                                              delay1ms(30);
 204   4                                      }
 205   3                                      if((temp == shuzi3)&&(keyboard_flag==1)) 
 206   3                                      {
 207   4                                              LCD_Text();
 208   4                                              LCD_GotoXY((5+count),47);
 209   4                                              Wrr_Addr(0xb0);
 210   4                                              Wrr_Data('3');
 211   4                                              num2[count] = 3;
 212   4                                              count++;
 213   4                                              delay1ms(30);
 214   4                                      }
 215   3                                      if((temp == shuzi4)&&(keyboard_flag==1)) 
 216   3                                      {
 217   4                                              LCD_Text();
 218   4                                              LCD_GotoXY((5+count),47);
 219   4                                              Wrr_Addr(0xb0);
 220   4                                              Wrr_Data('4');
 221   4                                              num2[count] = 4;
 222   4                                              count++;
 223   4                                              delay1ms(30);
 224   4                                      }
 225   3                                      if((temp == shuzi5)&&(keyboard_flag==1)) 
 226   3                                      {
 227   4                                              LCD_Text();
 228   4                                              LCD_GotoXY((5+count),47);
 229   4                                              Wrr_Addr(0xb0);
 230   4                                              Wrr_Data('5');
 231   4                                              num2[count] = 5;
 232   4                                              count++;
 233   4                                              delay1ms(30);
 234   4                                      }
 235   3                                      if((temp == shuzi6)&&(keyboard_flag==1)) 
 236   3                                      {
 237   4                                              LCD_Text();
 238   4                                              LCD_GotoXY((5+count),47);
 239   4                                              Wrr_Addr(0xb0);
 240   4                                              Wrr_Data('6');
 241   4                                              num2[count] = 6;
C51 COMPILER V7.50   320240MINE                                                            02/21/2009 10:27:02 PAGE 5   

 242   4                                              count++;
 243   4                                              delay1ms(30);
 244   4                                      }
 245   3                                      if((temp == shuzi7)&&(keyboard_flag==1)) 
 246   3                                      {
 247   4                                              LCD_Text();
 248   4                                              LCD_GotoXY((5+count),47);
 249   4                                              Wrr_Addr(0xb0);
 250   4                                              Wrr_Data('7');
 251   4                                              num2[count] = 7;
 252   4                                              count++;
 253   4                                              delay1ms(30);
 254   4                                      }
 255   3                                      if((temp == shuzi8)&&(keyboard_flag==1)) 
 256   3                                      {
 257   4                                              LCD_Text();
 258   4                                              LCD_GotoXY((5+count),47);
 259   4                                              Wrr_Addr(0xb0);
 260   4                                              Wrr_Data('8');
 261   4                                              num2[count] = 8;
 262   4                                              count++;
 263   4                                              delay1ms(30);
 264   4                                      }
 265   3                                      if((temp == shuzi9)&&(keyboard_flag==1)) 
 266   3                                      {
 267   4                                              LCD_Text();
 268   4                                              LCD_GotoXY((5+count),47);
 269   4                                              Wrr_Addr(0xb0);
 270   4                                              Wrr_Data('9');
 271   4                                              num2[count] = 9;
 272   4                                              count++;
 273   4                                              delay1ms(30);
 274   4                                      }
 275   3                                      if((temp == shuzi0)&&(keyboard_flag==1)) 
 276   3                                      {
 277   4                                              LCD_Text();
 278   4                                              LCD_GotoXY((5+count),47);
 279   4                                              Wrr_Addr(0xb0);
 280   4                                              Wrr_Data('0');
 281   4                                              num2[count] = 0;
 282   4                                              count++;
 283   4                                              delay1ms(30);
 284   4                                      }
 285   3      
 286   3                                      if(temp == fanhui) 
 287   3                                      {
 288   4                                              Only_Show_Page1();
 289   4                                              monitor1=1;
 290   4                                              break;
 291   4                                      }
 292   3                                      if((temp == jiaozhunqueding)&&(keyboard_flag==1)) 
 293   3                                      {
 294   4      
 295   4                                              LCD_GotoXY(5,47);
 296   4                                              Clean_Area(2,40,19,235);
 297   4                                              Lcd_Graphic();
 298   4                                              //Dis_Text(4,38,30,0,sRAiO2);
 299   4                                              Dis_Blank_Rec(4,38,34,38);
 300   4                                      
 301   4                                              Dis_Blank_Rec(4,60,7,84);
 302   4                                              Dis_Text(15,64,6,0,sRAiO9);
 303   4                                              Dis_Blank_Rec(4,99,7,123);
C51 COMPILER V7.50   320240MINE                                                            02/21/2009 10:27:02 PAGE 6   

 304   4                                              Dis_Text(15,103,6,0,sRAi10);
 305   4                                              
 306   4                                              Lcd_Graphic();
 307   4                                              Dis_Linexy(32,72,55,72,1);
 308   4                                              Dis_Linexy(50,67,55,72,1);
 309   4                                          Dis_Linexy(55,72,50,77,1);
 310   4                                              //Dis_Linexy(33,123,260,123,1);
 311   4                                              Dis_Pos_Pic(32,206,64,32,gImage_back);
 312   4      
 313   4                                              keyboard_flag=0;
 314   4                                              LCD_Text();
 315   4                                              LCD_GotoXY(22,64);
 316   4                                      
 317   4                                              Wrr_Addr(0xb0);
 318   4                                              for(i=0;i<count;i++)
 319   4                                                      Wrr_Data(num[num2[i]]);
 320   4                                      
 321   4                                              num2[0] = 0;
 322   4                                              num2[1] = 0;
 323   4                                              num2[2] = 0;
 324   4                                              num2[3] = 0;
 325   4                                              count = 0;
 326   4                                      }
 327   3                                      
 328   3                                      if(count==4)
 329   3                                      {
 330   4                                              count = 0;
 331   4                                              LCD_GotoXY(5,47);
 332   4                                      }
 333   3                              }
 334   2                              while(monitor2 == 1)
 335   2                              {
 336   3                                      uchar temp;
 337   3                                      temp = Key_Scan();
 338   3                                      
 339   3                                      if(temp == tongdao2)
 340   3                                  {
 341   4                                              rec(33,72,0);
 342   4                                              rec(33,111,1);
 343   4                                              rec(33,150,0);
 344   4                                              rec(33,189,0);
 345   4                                      }
 346   3                                      if(temp == tongdao3)
 347   3                                  {
 348   4                                              rec(33,72,0);
 349   4                                              rec(33,111,0);
 350   4                                              rec(33,150,1);
 351   4                                              rec(33,189,0);
 352   4                                      }
 353   3                                      if(temp == tongdao4)
 354   3                                  {
 355   4                                              rec(33,72,0);
 356   4                                              rec(33,111,0);
 357   4                                              rec(33,150,0);
 358   4                                              rec(33,189,1);
 359   4                                      }
 360   3                                      if(temp == tongdao)
 361   3                                  {
 362   4                                              rec(33,72,1);
 363   4                                              rec(33,111,0);
 364   4                                              rec(33,150,0);
 365   4                                              rec(33,189,0);
C51 COMPILER V7.50   320240MINE                                                            02/21/2009 10:27:02 PAGE 7   

 366   4                                      }
 367   3                                      if(temp == fanhui) 
 368   3                                      {
 369   4                                              Only_Show_Page1();
 370   4                                              monitor1=1;
 371   4                                              break;
 372   4                                      }
 373   3                              }
 374   2              }
 375   1      }
 376          void Clean_Area(uchar a,uchar b,uchar c,uchar d)
 377          {
 378   1              uchar i,length,height,j;
 379   1              length = c-a;
 380   1              height = d-b;
 381   1      
 382   1              //Access_Page1();
 383   1              //Only_Show_Page1();
 384   1              //LCD_Text();
 385   1              Lcd_Graphic();
 386   1              for(i=0;i<height;i++)
 387   1                      {       
 388   2                              LCD_GotoXY(a,(b+i));
 389   2                              Wrr_Addr(0xb0);
 390   2                              for(j=0;j<length;j++)
 391   2                                      Wrr_Data(0);
 392   2                      }
 393   1      }
 394          void Keyboard(uchar px,uchar py)
 395          {
 396   1              Clean_Area(px,py,(px+14),(py+185));
 397   1              Dis_Blank_Rec((px-1),(py-4),(px+15),(py+188));
 398   1              Dis_Blank_Rec(px,py,(px+14),(py+24));
 399   1              Dis_Pos_Pic(px,(py+32),32,32,gImage_1);
 400   1              Dis_Pos_Pic((px+5),(py+32),32,32,gImage_2);
 401   1              Dis_Pos_Pic((px+10),(py+32),32,32,gImage_3);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -