亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rom.lst

?? test ili9320 for keil c
?? LST
字號:
C51 COMPILER V8.08   ROM                                                                   06/22/2007 20:51:54 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE ROM
OBJECT MODULE PLACED IN rom.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE rom.c OPTIMIZE(4,SPEED) DEBUG OBJECTEXTEND

line level    source

   1          #include "head.c"
   2          /* 
   3          sbit ROM_CS=P0^1;//ROM CS
   4          sbit ROM_CLE=P3^2;//ROM COMMAND SELECT PIN
   5          sbit ROM_ALE=P3^0;//ROM ADDRESS SELECT PIN
   6          sbit ROM_BUSY=P3^4;//--ROM R/B PIN
   7          #define  ROM_DATAPORT P2;//ROM PORT
   8          sbit ROM_WR=P3^5;//WRITE
   9          sbit ROM_RD=P3^7;//READ
  10          */
  11          rom_send_com(unsigned char value)
  12          {
  13   1      
  14   1      ROM_RD=1;
  15   1      ROM_CS=0;
  16   1      ROM_CLE=1;//COMMAND
  17   1      ROM_ALE=0;
  18   1      ROM_DATAPORT=value;
  19   1      ROM_WR=0;
  20   1      ROM_WR=1;
  21   1      ROM_CS=1;
  22   1      
  23   1      //ROM_ALE=1;
  24   1      }
  25          
  26          rom_send_add(unsigned char value)
  27          {
  28   1      ROM_RD=1;
  29   1      
  30   1      ROM_ALE=1;//ADDRESS
  31   1      ROM_CLE=0;
  32   1      ROM_CS=0;
  33   1      ROM_DATAPORT=value;
  34   1      ROM_WR=0;
  35   1      ROM_WR=1;
  36   1      ROM_CS=1;
  37   1      
  38   1      }
  39          
  40          rom_send_value(unsigned char value)
  41          {
  42   1      ROM_CLE=0; //value
  43   1      ROM_ALE=0;//
  44   1      ROM_RD=1;
  45   1      ROM_CS=0;
  46   1      ROM_DATAPORT=value;
  47   1      ROM_WR=0;
  48   1      ROM_WR=1;
  49   1      ROM_CS=1;
  50   1      //ROM_ALE=1;
  51   1      }
  52          
  53          
  54          
  55          void rom_check_busy() //NOT BUSY RETURN 
C51 COMPILER V8.08   ROM                                                                   06/22/2007 20:51:54 PAGE 2   

  56          {
  57   1      unsigned char value;
  58   1      value=0;
  59   1      while((value&0x40)==0)//is busy? yes-->check again
  60   1      {//read the status
  61   2      rom_send_com(0x70);//get status
  62   2      ROM_DATAPORT=0xff;
  63   2      
  64   2      ROM_CLE=0; //read the data?!
  65   2      ROM_ALE=0;//
  66   2      ROM_WR=1;
  67   2      ROM_CS=0;
  68   2      ROM_RD=0;
  69   2      value=ROM_DATAPORT;
  70   2      ROM_RD=1;
  71   2      ROM_CS=1;
  72   2      //delay(1);
  73   2      }
  74   1      //ROM_ALE=1;
  75   1      }
  76          
  77          
  78          
  79          //-------------->Erase whole block data<--------------------
  80          unsigned char rom_erase_block(unsigned int add)
  81          {
  82   1      unsigned char value;
  83   1      rom_send_com(0x60);
  84   1      /*
  85   1      rom_send_add(add>>8);
  86   1      rom_send_add((unsigned char )add);
  87   1      */
  88   1      
  89   1      rom_send_add((add&0x7)<<5);
  90   1      rom_send_add(add>>3);
  91   1      
  92   1      rom_send_com(0xd0);
  93   1      
  94   1      //--busy check!
  95   1      ROM_BUSY=1;
  96   1      while(ROM_BUSY==0);
  97   1      
  98   1      //value=0;
  99   1      //while((value&0x40)==0)//is busy? yes-->check again
 100   1      {//read the status
 101   2      rom_send_com(0x70);//get status
 102   2      ROM_DATAPORT=0xff;
 103   2      
 104   2      ROM_CLE=0; //read the data?!
 105   2      ROM_ALE=0;
 106   2      ROM_WR=1;
 107   2      ROM_CS=0;
 108   2      ROM_RD=0;
 109   2      value=ROM_DATAPORT;
 110   2      ROM_RD=1;
 111   2      ROM_CS=1;
 112   2      delay(10);
 113   2      }
 114   1      //ROM_ALE=1;
 115   1      /*
 116   1      value=0;
 117   1      rom_send_com(0x70);//get status
C51 COMPILER V8.08   ROM                                                                   06/22/2007 20:51:54 PAGE 3   

 118   1      ROM_DATAPORT=0xff;
 119   1      
 120   1      ROM_CLE=0; //read the data?!
 121   1      ROM_ALE=0;
 122   1      ROM_WR=1;
 123   1      ROM_CS=0;
 124   1      ROM_RD=0;
 125   1      value=ROM_DATAPORT;
 126   1      ROM_RD=1;
 127   1      ROM_CS=1;
 128   1      delay(10);
 129   1      EA=1;
 130   1      printc(value);
 131   1      EA=0;
 132   1      */
 133   1      if((value&1)==0)
 134   1      return 0;//erase ok
 135   1      else
 136   1      return 1;//erase error
 137   1       
 138   1      
 139   1      }
 140          
 141          
 142          //-------------->write whole block data------<--------------
 143          void rom_write_block_start(unsigned char addcol,unsigned int addrow)
 144          {
 145   1      rom_send_com(0x80);//program
 146   1      rom_send_add(addcol);
 147   1      
 148   1      rom_send_add((unsigned char)addrow);
 149   1      rom_send_add(addrow>>8);
 150   1      
 151   1      ROM_BUSY=1;
 152   1      while(ROM_BUSY==0);
 153   1      ROM_BUSY=1;
 154   1      while(ROM_BUSY==0);
 155   1      
 156   1      //----after this can write data to flash.............--- 
 157   1      }
 158          
 159          
 160          
 161          unsigned char rom_write_block_end()
 162          {
 163   1      //unsigned char value;
 164   1      rom_send_com(0x10);
 165   1      
 166   1      //--busy check!
 167   1      
 168   1      ROM_BUSY=1;
 169   1      while(ROM_BUSY==0);
 170   1      ROM_BUSY=1;
 171   1      while(ROM_BUSY==0);
 172   1      
 173   1       /*
 174   1      value=0;
 175   1      while((value&0x40)==0)//is busy? yes-->check again
 176   1      {//read the status
 177   1      rom_send_com(0x70);//get status
 178   1      ROM_DATAPORT=0xff;
 179   1      ROM_CLE=0; //read the data?!
C51 COMPILER V8.08   ROM                                                                   06/22/2007 20:51:54 PAGE 4   

 180   1      ROM_ALE=0;//
 181   1      ROM_WR=1;
 182   1      ROM_CS=0;
 183   1      ROM_RD=0;
 184   1      value=ROM_DATAPORT;
 185   1      ROM_RD=1;
 186   1      ROM_CS=1;
 187   1      ROM_ALE=1;
 188   1      //delay(10);
 189   1       
 190   1      }
 191   1      
 192   1      if((value&1)==0)
 193   1      return 0;//erase ok
 194   1      else
 195   1      return 1;//erase error
 196   1       */
 197   1       return 0;
 198   1      }
 199          
 200          
 201          void rom_read_block_start(unsigned char addcol,unsigned int addrow)
 202          {
 203   1      //unsigned char value;
 204   1      rom_send_com(0x00);
 205   1      
 206   1      rom_send_add(addcol);
 207   1      
 208   1      rom_send_add((unsigned char)addrow);
 209   1      
 210   1      //rom_send_add(addrow>>8);
 211   1      ROM_CLE=0;
 212   1      ROM_ALE=1;//ADDRESS
 213   1      ROM_RD=1;
 214   1      ROM_CS=0;
 215   1      ROM_DATAPORT=addrow>>8;
 216   1      ROM_WR=0;
 217   1      ROM_WR=1;
 218   1       
 219   1      
 220   1      ROM_BUSY=1;
 221   1      while(ROM_BUSY==0);
 222   1      ROM_BUSY=1;
 223   1      while(ROM_BUSY==0);
 224   1      //delay(1);
 225   1      ROM_CS=1;
 226   1       
 227   1       
 228   1      
 229   1      }
 230          /*
 231          void rom_read_write_lcm()//
 232          {
 233          unsigned char value;
 234          unsigned int k,k2;
 235          
 236          ROM_CLE=0; //read the data?!
 237          ROM_ALE=0;
 238          ROM_WR=1;
 239          ROM_CS=0;
 240                  LCM_CS=0;
 241                  LCM_RS=1;
C51 COMPILER V8.08   ROM                                                                   06/22/2007 20:51:54 PAGE 5   

 242                  W_C(0x22);
 243          for(k2=1800;k2>0;k2--)//動畫的總的幀數,10/s,total  1800 frame,3分
 244          for(k=32767;k>0;k--)
 245          {
 246          ROM_RD=0;
 247          value=ROM_DATAPORT;//data read from flash
 248          ROM_RD=1;
 249                  LCM_DATAPORT=value;//data write to lcm-----------xxxx-------------------------
 250                  LCM_WR=0;//write data to lcm---------------------xxxx-------------------------
 251                  LCM_WR=1;//write data to lcm---------------------xxxx-------------------------
 252          }
 253          
 254          ROM_CS=1;
 255          
 256          
 257          }
 258          */
 259          
 260          
 261          
 262          
 263          void putenter()
 264          {
 265   1      SBUF=0x0d;//send num
 266   1      while(0==TI);
 267   1      TI=0;
 268   1      SBUF=0x0a;//send num
 269   1      while(0==TI);
 270   1      TI=0;
 271   1      
 272   1      }
 273          
 274          void putok()
 275          {
 276   1      SBUF=79;//send num
 277   1      while(0==TI);
 278   1      TI=0;
 279   1      SBUF=75;//send num
 280   1      while(0==TI);
 281   1      TI=0;
 282   1      
 283   1      
 284   1      SBUF=45;//send num
 285   1      while(0==TI);
 286   1      TI=0;
 287   1      SBUF=45;//send num
 288   1      while(0==TI);
 289   1      TI=0;
 290   1      SBUF=62;//send num
 291   1      while(0==TI);
 292   1      TI=0;
 293   1      
 294   1      }
 295          
 296          
 297          
 298          void puterror()
 299          {//ERROR-->
 300   1      SBUF=69;//send num
 301   1      while(0==TI);
 302   1      TI=0;
 303   1      SBUF=82;//send num
C51 COMPILER V8.08   ROM                                                                   06/22/2007 20:51:54 PAGE 6   

 304   1      while(0==TI);
 305   1      TI=0;
 306   1      SBUF=82;//send num
 307   1      while(0==TI);
 308   1      TI=0;
 309   1      SBUF=79;//send num
 310   1      while(0==TI);
 311   1      TI=0;
 312   1      SBUF=82;//send num
 313   1      while(0==TI);
 314   1      TI=0;
 315   1      
 316   1      SBUF=45;//send num
 317   1      while(0==TI);
 318   1      TI=0;
 319   1      SBUF=45;//send num
 320   1      while(0==TI);
 321   1      TI=0;
 322   1      SBUF=62;//send num
 323   1      while(0==TI);
 324   1      TI=0;
 325   1      
 326   1      }
 327          
 328          void putspace()
 329          {
 330   1      SBUF=0x20;//send num
 331   1      while(0==TI);
 332   1      TI=0;
 333   1      
 334   1      }
 335          void putnum(unsigned char value)
 336          {
 337   1      SBUF=value|0x30;//send num
 338   1      while(0==TI);
 339   1      TI=0;
 340   1      }
 341          
 342          void printi(unsigned int value )
 343          {
 344   1      unsigned int a;
 345   1      unsigned char temp;
 346   1      a=value;
 347   1      
 348   1      if(a>=10000)
 349   1      {
 350   2      temp=a/10000;
 351   2      putnum(temp);
 352   2      a=a%10000;
 353   2      }
 354   1      
 355   1      
 356   1      
 357   1      if(a>=1000)
 358   1      {
 359   2      temp=a/1000;
 360   2      putnum(temp);
 361   2      a=a%1000;
 362   2      }else if(value>=10000)
 363   1      putnum(0);
 364   1      
 365   1      //---------------->>>>
C51 COMPILER V8.08   ROM                                                                   06/22/2007 20:51:54 PAGE 7   

 366   1      if(a>=100)
 367   1      {
 368   2      temp=a/100;
 369   2      putnum(temp);
 370   2      a=a%100;
 371   2      }else if(value>=1000)
 372   1      putnum(0);
 373   1      
 374   1      //---------------->>>>>>
 375   1      if(a>=10)
 376   1      {
 377   2      temp=a/10;
 378   2      putnum(temp);
 379   2      a=a%10;
 380   2      }else if(value>=100)
 381   1      putnum(0);
 382   1      
 383   1      
 384   1      if(a>0)
 385   1      {
 386   2      temp=a;
 387   2      putnum(temp);
 388   2      }
 389   1      else
 390   1      putnum(0);
 391   1      
 392   1      putspace();
 393   1      }
 394          
 395          
 396          
 397          void printc(unsigned char value )
 398          {
 399   1      unsigned char a;
 400   1      unsigned char temp;
 401   1      a=value;
 402   1      //---------------->>>>
 403   1      if(a>=100)
 404   1      {
 405   2      temp=a/100;
 406   2      putnum(temp);
 407   2      a=a%100;
 408   2      }
 409   1      
 410   1      //---------------->>>>>>
 411   1      if(a>=10)
 412   1      {
 413   2      temp=a/10;
 414   2      putnum(temp);
 415   2      a=a%10;
 416   2      }else if(value>=100)
 417   1      {
 418   2      putnum(0);
 419   2      }
 420   1      
 421   1      if(a>0)
 422   1      {
 423   2      temp=a;
 424   2      putnum(temp);
 425   2      }
 426   1      else
 427   1      putnum(0);
C51 COMPILER V8.08   ROM                                                                   06/22/2007 20:51:54 PAGE 8   

 428   1      
 429   1      
 430   1      putspace();
 431   1      }
 432          
 433          
 434          unsigned char rom_readID() //read the rom ID
 435          {
 436   1      unsigned char value;
 437   1      //rom_send_com(0x90);
 438   1      
 439   1      ROM_RD=1;
 440   1      ROM_CS=0;
 441   1      ROM_CLE=1;//COMMAND
 442   1      ROM_ALE=0;
 443   1      ROM_DATAPORT=0x90;
 444   1      ROM_WR=0;
 445   1      ROM_WR=1;
 446   1       
 447   1      
 448   1      //rom_send_add(0x00);
 449   1       
 450   1       
 451   1      ROM_CLE=0;
 452   1      ROM_ALE=1;
 453   1      ROM_DATAPORT=00;
 454   1      ROM_WR=0;
 455   1      ROM_WR=1;
 456   1      
 457   1      
 458   1      
 459   1      ROM_CLE=0; //read the data?!
 460   1      ROM_ALE=0;//
 461   1      
 462   1      ROM_DATAPORT=0xff; 
 463   1       
 464   1      ROM_RD=0;
 465   1      value=ROM_DATAPORT;
 466   1      ROM_RD=1;
 467   1      ROM_CS=1;
 468   1      
 469   1      ROM_ALE=1;
 470   1      return value;
 471   1      
 472   1      }
 473          
 474          
 475          
 476          
 477          
 478          
 479          
 480          
 481          
 482          
 483          
 484          
 485          
 486          
 487          
 488          

C51 COMPILER V8.08   ROM                                                                   06/22/2007 20:51:54 PAGE 9   


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    795    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       4
   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 + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久中文字幕综合网| 国产亚洲欧美日韩俺去了| 日韩精品专区在线影院重磅| 国产精品福利在线播放| 日本欧美一区二区三区乱码| 成人亚洲一区二区一| 91精品国产麻豆国产自产在线| 国产精品你懂的| 精品一区二区三区在线播放| 欧美亚洲一区二区在线| 中文字幕在线不卡国产视频| 国产麻豆精品久久一二三| 91精品国产一区二区三区香蕉| 中文字幕在线不卡视频| 懂色av中文一区二区三区| 日韩欧美资源站| 午夜精品久久久久久久99樱桃| 国产69精品久久99不卡| www国产成人免费观看视频 深夜成人网| 亚洲欧美日韩在线| 成人黄色小视频| 国产精品欧美精品| 成人网在线播放| 欧美激情在线免费观看| 狠狠色狠狠色综合日日91app| 91精品久久久久久久99蜜桃| 亚洲福中文字幕伊人影院| 欧美三区在线观看| 午夜精品久久久久久不卡8050| 在线观看国产日韩| 亚洲成a人v欧美综合天堂下载 | 老司机一区二区| 日韩欧美美女一区二区三区| 免费在线视频一区| 日韩你懂的在线观看| 蜜桃一区二区三区四区| 欧美变态tickling挠脚心| 久久精品国产精品亚洲综合| www国产精品av| av在线这里只有精品| 亚洲色图视频免费播放| 日本韩国欧美一区| 日精品一区二区三区| 日韩欧美成人午夜| 国产一区二区精品久久99| 日本一区二区高清| 99久久精品国产导航| 亚洲国产毛片aaaaa无费看| 欧美美女bb生活片| 国产在线精品免费| 成人免费在线播放视频| 欧美日韩三级一区| 久草这里只有精品视频| 欧美国产日韩在线观看| 色av成人天堂桃色av| 日本系列欧美系列| 国产欧美综合在线观看第十页| 99视频一区二区| 天堂蜜桃91精品| 国产日韩欧美一区二区三区乱码 | 亚洲国产乱码最新视频| 日韩一区二区三区电影| 国产成人在线影院| 亚洲美女免费视频| 日韩欧美一二三| 一本一本大道香蕉久在线精品 | 亚洲女与黑人做爰| 欧美一区二区三区人| 国产宾馆实践打屁股91| 一区二区三区国产| 日韩精品最新网址| 欧美丝袜丝nylons| 成人黄色软件下载| 久久 天天综合| 亚洲午夜视频在线观看| 国产无一区二区| 7777精品伊人久久久大香线蕉经典版下载| 久久99精品久久久久久| 亚洲国产wwwccc36天堂| 欧美韩日一区二区三区四区| 日韩欧美在线综合网| 欧洲一区二区三区在线| 国产成人8x视频一区二区| 日韩精品一级中文字幕精品视频免费观看 | 国产一区二区调教| 午夜免费久久看| 国产精品乱码一区二区三区软件| 欧美一级搡bbbb搡bbbb| 在线亚洲欧美专区二区| av中文字幕一区| 大白屁股一区二区视频| 韩国理伦片一区二区三区在线播放| 亚洲精品自拍动漫在线| 欧美激情艳妇裸体舞| 久久老女人爱爱| 在线综合亚洲欧美在线视频| 欧美三级电影网| 色欧美日韩亚洲| k8久久久一区二区三区| 国产成人av电影在线| 国产一区二区中文字幕| 视频一区在线播放| 亚洲444eee在线观看| 亚洲男同性恋视频| 国产精品久久三区| 国产精品久久久久毛片软件| 国产欧美日韩不卡| 欧美激情在线看| 国产精品国产自产拍高清av| 久久久精品综合| www久久久久| 欧美国产精品久久| 中文字幕国产一区| 国产精品久久久久婷婷二区次| 久久久久久免费网| 国产日韩欧美a| 中文字幕+乱码+中文字幕一区| 久久久久国产精品免费免费搜索| 精品国产精品一区二区夜夜嗨| 日韩视频在线一区二区| 精品久久久久久综合日本欧美| 日韩写真欧美这视频| 精品久久久久av影院| 久久亚洲精华国产精华液| 久久综合久久综合九色| 国产午夜精品美女毛片视频| 国产欧美综合色| 亚洲欧美一区二区视频| 一区二区三区国产精华| 日欧美一区二区| 国产精品综合在线视频| 成人一区二区三区在线观看| 91免费看片在线观看| 欧美日韩精品一区二区三区蜜桃 | 一区二区中文视频| 亚洲精品视频在线观看网站| 亚洲成人1区2区| 黄网站免费久久| 99久久精品国产导航| 欧美精品高清视频| 久久综合久色欧美综合狠狠| 亚洲视频在线一区| 日日夜夜免费精品视频| 国产精品1024久久| 欧美在线啊v一区| 精品国产凹凸成av人导航| 国产精品久久久久婷婷二区次| 亚洲国产精品人人做人人爽| 韩国欧美国产1区| 欧美系列在线观看| 久久日韩精品一区二区五区| 亚洲欧美电影院| 国产乱码精品一区二区三区av | 亚洲资源在线观看| 国产资源精品在线观看| 91福利视频在线| 久久精品夜色噜噜亚洲a∨| 亚洲日本韩国一区| 精品一区二区三区在线播放视频| 97久久超碰精品国产| 精品国产一区二区三区四区四 | 久久国产欧美日韩精品| av资源网一区| 久久综合色天天久久综合图片| 一区二区三区中文在线观看| 国产一区二区三区高清播放| 91黄色激情网站| 中文字幕亚洲综合久久菠萝蜜| 免费成人av在线播放| 欧美色视频在线| 国产精品传媒入口麻豆| 狠狠狠色丁香婷婷综合久久五月| 色婷婷久久久亚洲一区二区三区| 久久免费美女视频| 蜜臀精品久久久久久蜜臀| 在线一区二区三区四区| 亚洲欧洲av在线| 国产超碰在线一区| 精品久久久三级丝袜| 日本大胆欧美人术艺术动态| 色婷婷激情一区二区三区| 中文av一区二区| 国产成人在线视频播放| 精品国产乱码91久久久久久网站| 日韩高清在线一区| 欧美日韩高清一区二区三区| 一区二区三区丝袜| 色综合久久久久| 亚洲少妇中出一区| av网站一区二区三区| 国产精品美女视频| 成人性生交大片免费看在线播放| 国产日韩在线不卡| 丰满放荡岳乱妇91ww| 国产嫩草影院久久久久| 国产成人高清视频| 国产日韩欧美不卡| 成人精品国产福利| 亚洲六月丁香色婷婷综合久久| 99久久免费国产|