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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.lst

?? this file is for keil LCD
?? LST
字號(hào):
C51 COMPILER V7.06   MAIN                                                                  03/11/2005 13:25:33 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\PROGRAM FILES\KEIL\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include  <REG52.h>  
   2          #include  <intrins.h>
   3          #include  <math.h>   
   4          #include  <absacc.h>
   5          #define C_ADD XBYTE[0xD000]  //指令口地址
   6          #define D_ADD XBYTE[0xD001]  //數(shù)據(jù)口地址
   7          #define PARA1 0x0A0 //80個(gè)字節(jié)/行
   8          
   9          sbit   SCL= P1^3 ;
  10          sbit   SDA= P1^4 ;
  11          unsigned  char  xdata  ppp[10]  ={10,0xaa,30,40,50,60,70,80,90,100} ;
  12          unsigned  char  xdata  ppp[10] _at_ 0x00;  
  13          
  14          void clear();
  15          void ccw_pr(unsigned int x,unsigned int y,unsigned int g);
  16          void cc24pr(unsigned int s,unsigned int d ,unsigned int h);
  17          void cw_pr(unsigned int m,unsigned int n, unsigned int d);
  18          void  w_dot(unsigned int x ,unsigned int y );
  19          void cl_dot(unsigned int x,unsigned  int y);
  20          void onebyte_pr(unsigned int x,unsigned int y,unsigned int dataa);
  21          void clcw_pr(unsigned int x, unsigned int y);
  22          void clonebyte_pr(unsigned int x,unsigned int y);
  23          void WriteIns(unsigned char d);
  24          void WriteData(unsigned  int,unsigned int ,unsigned  int,unsigned  int );
  25          void cw_prr(unsigned int m,unsigned int n, unsigned int d);
  26          void clcw_prr(unsigned int m,unsigned int n);
  27          
  28          extern data unsigned char GRAYB;
  29          unsigned  int          G_INSNUM;
  30          
  31           
  32          void writeins(unsigned char d){
  33   1       switch(d)
  34   1       {case 12:                /*8*8 英文*/    
  35   2           G_INSNUM=1;
  36   2               break;
  37   2       case 15:
  38   2          G_INSNUM=2;           /* 寫點(diǎn)   */ 
  39   2              break;
  40   2      case 1:                   /*16*16漢文*/               
  41   2           G_INSNUM=3;
  42   2               break;
  43   2       case 2:                  /*擦一個(gè)字節(jié)*/
  44   2          G_INSNUM=4;          
  45   2              break;
  46   2      case 3:                   /*擦點(diǎn)*/
  47   2           G_INSNUM=5;
  48   2               break;
  49   2       case 4:                  /*擦8*8英文*/           
  50   2          G_INSNUM=6;
  51   2              break;           
  52   2      case 5:                   /*寫一個(gè)字節(jié)*/      
  53   2           G_INSNUM=7;
  54   2               break;
  55   2       case 6:                  /*擦8*8字符*/            
C51 COMPILER V7.06   MAIN                                                                  03/11/2005 13:25:33 PAGE 2   

  56   2          G_INSNUM=8;
  57   2              break;
  58   2      case 7:                   /*24*24漢文*/ 
  59   2           G_INSNUM=9;
  60   2               break;
  61   2      case 8:                   /*16*8英文*/
  62   2          G_INSNUM=10;
  63   2          break;
  64   2       case 9:                  /*擦16*8字符*/
  65   2          G_INSNUM=11;
  66   2          break;
  67   2      default: break;
  68   2      }
  69   1              }
  70          
  71          void WriteData(unsigned  int  x,unsigned  int y,unsigned  int dataa,unsigned int disp_type)
  72          {
  73   1              switch(disp_type)   /*disp_type最高位是正顯反顯,最低位是灰顯還是亮顯*/
  74   1              {   
  75   2               case 0x00:           /*反顯灰顯*/
  76   2              {
  77   3                GRAYB=0X80;
  78   3                        break;
  79   3              }        
  80   2                      case 0x01:        /*反顯亮顯*/
  81   2              {
  82   3                GRAYB=0XC0;
  83   3                        break;
  84   3              }        
  85   2                      case 0x80:           /*正顯灰顯*/
  86   2              {
  87   3                GRAYB=0X08;
  88   3                        break;
  89   3              }        
  90   2                      case 0x81:         /*正顯亮顯*/
  91   2              {
  92   3                GRAYB=0X0C;
  93   3                        break;
  94   3              }        
  95   2           default:
  96   2                break;
  97   2              }
  98   1              switch(G_INSNUM){
  99   2              case 1:
 100   2                      {
 101   3                              cw_pr(x,y,dataa);
 102   3                              break;
 103   3                      }
 104   2              case 2:  
 105   2                      {
 106   3                              w_dot(x,y);
 107   3                              break;
 108   3                      }
 109   2              case 3:
 110   2                      {
 111   3                              ccw_pr(x,y,dataa);
 112   3                              break;
 113   3                      }
 114   2              case 4:  
 115   2                      
 116   2                      {
 117   3                              clonebyte_pr(x,y);
C51 COMPILER V7.06   MAIN                                                                  03/11/2005 13:25:33 PAGE 3   

 118   3                              break;
 119   3                      }
 120   2              case 5: 
 121   2                      {
 122   3                              cl_dot(x,y);   
 123   3                              break;
 124   3                      }
 125   2              case 6: 
 126   2                      {
 127   3                              clcw_pr(x,y);
 128   3                              break;
 129   3                      }
 130   2              case 7: 
 131   2                      {
 132   3                              onebyte_pr(x,y,dataa);
 133   3                              break;
 134   3                      }
 135   2              case 8:  
 136   2                      {
 137   3                              clcw_pr(x,y);
 138   3                              break;
 139   3                      }
 140   2              case 9: 
 141   2                      {
 142   3                              cc24pr(x,y,dataa);
 143   3                              break;
 144   3                      }
 145   2              case 10:
 146   2                      {
 147   3                              cw_prr(x,y,dataa);
 148   3                              break;
 149   3                      }
 150   2              case 11:
 151   2                      {
 152   3                              clcw_prr(x,y);
 153   3                              break;
 154   3                      }
 155   2              default:
 156   2                      break;
 157   2              }
 158   1      }
 159          void clonebyte_pr(unsigned int x,unsigned int y)
 160           { onebyte_pr(x,y,0);   
 161   1       }
 162          
 163           void  Start()
 164          {
 165   1        SDA=1;
 166   1        SCL=1;
 167   1        SDA=0;
 168   1        SCL=0;
 169   1      }                               /*開始的前導(dǎo)符*/                     
 170          void  Stop()
 171          {
 172   1       
 173   1        
 174   1        SDA=0;
 175   1        SCL=1;
 176   1        SDA=1;
 177   1        SCL=0;
 178   1        SDA=0;
 179   1        
C51 COMPILER V7.06   MAIN                                                                  03/11/2005 13:25:33 PAGE 4   

 180   1       
 181   1      }
 182          void Send(unsigned  char    SendData)   
 183          {
 184   1          unsigned    char  data  temp;
 185   1          unsigned    char  data  i;
 186   1         SCL=0;
 187   1         
 188   1         for (i=0;i<8;i++)
 189   1         {
 190   2          temp=SendData ;
 191   2          temp=temp&0x80; 
 192   2               
 193   2          if (temp==0x80)              /*bit 7 is  1*/
 194   2          {
 195   3              SDA=1;
 196   3          }
 197   2          else
 198   2          {
 199   3              SDA=0; 
 200   3          }
 201   2         
 202   2              SCL=1;
 203   2              SCL=0;
 204   2                       
 205   2              SendData=SendData<<1;
 206   2         } /*  end  for  i*/
 207   1         
 208   1         SDA=1; 
 209   1         SCL=1;
 210   1         while(SDA) {}                    /*JUDGE WHETHER ACKNOWLEDGE IS OCCUR OR  NOT*/  
 211   1         SCL=0; 
 212   1         
 213   1      }                                                 /*發(fā)送數(shù)據(jù)*/
 214           void   Start_2464(unsigned  char       rw,    /*讀或?qū)懙臉?biāo)志*/
 215                             unsigned  char     h_addr     /*24c256的硬件的編址*/
 216                                             )      
 217                                   
 218           {     
 219   1                 unsigned   char   data  byte;
 220   1                 rw&=0x01;
 221   1                 byte=0xa0;
 222   1                 byte|=rw;
 223   1                 h_addr&=0x07;                               /*get  low  three  bit  */
 224   1                 h_addr=h_addr<<1;
 225   1                 byte|=h_addr; 
 226   1                 Start();
 227   1                   
 228   1                 Send(byte);
 229   1                  
 230   1                 
 231   1       }
 232           void   ByteWrite_2464(    unsigned  int      addr,     /*待發(fā)送的數(shù)的首址*/
 233                                     unsigned  char    senddata)     /*   待發(fā)送的數(shù)   */
 234           {                                        
 235   1               unsigned  char  data   temp;
 236   1               Start_2464(0x00,0x00);
 237   1           temp= addr>>8 ;                                   /*high  address  */
 238   1               Send(temp);
 239   1               temp=addr&0x00ff;                                 /*low   address  */
 240   1               Send(temp);
 241   1           Send(senddata);
C51 COMPILER V7.06   MAIN                                                                  03/11/2005 13:25:33 PAGE 5   

 242   1               Stop();
 243   1               for (temp=0;temp<0xff ;temp++);           /*對(duì)于I2C總線而言延時(shí)是最重要的,*/
 244   1               for (temp=0;temp<0x80;temp++);
 245   1                                                         /*我們上一次就因?yàn)檫@個(gè)部分而吃虧*/  
 246   1           
 247   1            
 248   1                 
 249   1       }
 250           char   Get_2464   ()                  /*獲取一個(gè)字節(jié)的數(shù)據(jù)*/
 251           {
 252   1               unsigned   char   data  getdata;
 253   1               unsigned   char   data  cycle;
 254   1               getdata=0x00;
 255   1              
 256   1               for (cycle=0;cycle<8;cycle++)      /*一共要接受8個(gè)字節(jié)的數(shù)據(jù)*/ 
 257   1               {
 258   2                       getdata=getdata<<1;
 259   2                       SCL=1;
 260   2                       if (SDA)                       /*SDA=1*/
 261   2                       {
 262   3                 getdata|=0x01;  
 263   3                       }
 264   2                       else                           /*SDA=0*/
 265   2                       {
 266   3                 getdata|=0x00;
 267   3                       }
 268   2                       SCL=0;
 269   2                         
 270   2               }                                /*end  for  cycle*/    
 271   1               return   getdata;
 272   1      
 273   1                
 274   1       }                                  
 275           
 276           void   SequentialRead_2464( unsigned  int     addr  , /*存放數(shù)據(jù)的首址,讀取的數(shù)據(jù)全部存儲(chǔ)到外部的數(shù)據(jù)存儲(chǔ)
             -器*/
 277                                       unsigned  int     num)    /*讀取數(shù)據(jù)的字節(jié)數(shù)*/  
 278           {
 279   1           unsigned  int   data  cycle;  
 280   1           unsigned  char   data  senddata;
 281   1         
 282   1           
 283   1            
 284   1           Start_2464(0X01,0X00);
 285   1           for (cycle=0;cycle<num;cycle++)
 286   1               {
 287   2                senddata=Get_2464();
 288   2                XBYTE[addr]=senddata;                            /*送到外部的數(shù)據(jù)存儲(chǔ)器*/
 289   2                        addr++;
 290   2                        if(cycle==num-1)                             /*the  last byte  data need not  ACK*/ 
 291   2                        {                                            
 292   3                               SDA=1;
 293   3                               SCL=1;
 294   3                               SCL=0;            /*NOACK*/
 295   3                               Stop();
 296   3                               break;
 297   3                        }                            
 298   2                        SDA=0;                       /*ACK*/
 299   2                        SCL=1;                       /*ACK*/   
 300   2                        SCL=0;                       /*ACK*/
 301   2                        SDA=1;                       /*ACK*/
 302   2               }                                                  /*end for  cycle*/
C51 COMPILER V7.06   MAIN                                                                  03/11/2005 13:25:33 PAGE 6   

 303   1       }
 304           void   RandomRead_2464(unsigned  int       waddr,/*讀取的數(shù)據(jù)放到外部的數(shù)據(jù)存儲(chǔ)器waddr就是外部的數(shù)據(jù)存儲(chǔ)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
自拍偷拍国产精品| 久久夜色精品国产噜噜av| 亚洲激情中文1区| 男女性色大片免费观看一区二区| 91免费视频网址| 精品国产一区二区国模嫣然| 91一区二区在线| 国产一区二区三区电影在线观看| 亚洲免费看黄网站| 国产色91在线| 日韩欧美不卡一区| 欧美怡红院视频| 不卡高清视频专区| 极品销魂美女一区二区三区| 亚洲成人午夜影院| 亚洲人成电影网站色mp4| 国产婷婷一区二区| 精品国产人成亚洲区| 欧美日韩高清一区二区三区| 91丨porny丨户外露出| 国产成人午夜精品影院观看视频 | 1000部国产精品成人观看| 国产精品影视天天线| 日韩精品专区在线影院重磅| 91久久精品一区二区| 国产成人综合视频| 精品一区二区精品| 五月婷婷激情综合网| 最好看的中文字幕久久| 欧美韩日一区二区三区| 精品国产凹凸成av人网站| 欧美精品在线视频| 在线观看国产91| 91免费国产在线观看| 高清不卡在线观看av| 国产麻豆精品在线观看| 精品一区二区免费视频| 九九精品一区二区| 久久国产三级精品| 青青草成人在线观看| 视频一区视频二区中文| 日韩精品免费专区| 日韩国产一二三区| 亚洲你懂的在线视频| 激情成人午夜视频| 日韩伦理av电影| 亚洲同性gay激情无套| 成人欧美一区二区三区1314| 亚洲欧洲色图综合| 综合久久给合久久狠狠狠97色| 亚洲欧洲日产国码二区| 亚洲视频一区二区在线观看| 亚洲视频免费观看| 一区二区三区在线免费播放| 亚洲一区二区影院| 日本在线播放一区二区三区| 久久99久久精品| 国产激情视频一区二区三区欧美| 成人亚洲一区二区一| 不卡的av电影| 91黄视频在线观看| 欧美伦理电影网| 精品国产伦一区二区三区观看方式 | 欧美日韩久久久| 日韩欧美国产系列| 国产欧美日韩一区二区三区在线观看| 欧美国产激情一区二区三区蜜月| 日韩你懂的在线观看| 久久新电视剧免费观看| 色婷婷精品大视频在线蜜桃视频| 色综合久久久久综合| 欧美日韩中文字幕一区| 欧美sm美女调教| 国产丝袜在线精品| 伊人婷婷欧美激情| 久久99精品国产| av成人动漫在线观看| 欧美午夜一区二区三区| 精品国产麻豆免费人成网站| 亚洲欧洲无码一区二区三区| 亚洲午夜在线电影| 国产美女一区二区| 日本精品免费观看高清观看| 日韩视频在线一区二区| 国产精品国产三级国产专播品爱网 | 成人动漫一区二区在线| 欧美色视频在线| 国产亚洲一区二区三区四区 | 国产一区二区91| 在线视频一区二区三区| 欧美精品一区二区三区蜜桃 | 日韩精品久久久久久| 成人国产免费视频| 91精品国产麻豆| 亚洲视频电影在线| 久久机这里只有精品| 欧美丝袜第三区| 国产精品女主播在线观看| 奇米影视一区二区三区小说| 91污在线观看| 久久久欧美精品sm网站| 亚洲一区二区三区免费视频| 成人三级在线视频| 日韩一级视频免费观看在线| 亚洲日本一区二区| 国产不卡视频在线播放| 欧美一区二区三区播放老司机| 亚洲欧美日韩国产中文在线| 国产一区二区毛片| 7878成人国产在线观看| 亚洲黄色性网站| 成人动漫一区二区在线| 精品粉嫩超白一线天av| 日日欢夜夜爽一区| 色视频欧美一区二区三区| 日本一区二区三区国色天香 | 在线视频你懂得一区| 国产精品福利电影一区二区三区四区 | 日韩精品一区二区三区四区 | 亚洲午夜免费电影| 99精品在线免费| 国产欧美日韩在线看| 国内精品不卡在线| 欧美一卡二卡三卡| 日韩国产在线观看| 欧美久久久久久蜜桃| 亚洲国产精品尤物yw在线观看| 92国产精品观看| 1024国产精品| 99精品视频在线观看免费| 国产精品天干天干在观线| 国产麻豆9l精品三级站| 久久综合九色综合欧美98| 美女视频黄 久久| 日韩一区二区三区观看| 久久精品国产亚洲a| 精品少妇一区二区三区视频免付费| 天堂蜜桃91精品| 欧美一区二区网站| 免费人成黄页网站在线一区二区| 3d动漫精品啪啪1区2区免费 | 国产黄色91视频| 久久久av毛片精品| 国产盗摄一区二区三区| 国产情人综合久久777777| 成人亚洲一区二区一| 成人欧美一区二区三区小说| 91首页免费视频| 亚洲一区二区中文在线| 正在播放一区二区| 老司机精品视频一区二区三区| 精品久久一区二区| 国产精品99久久久久久似苏梦涵 | 日韩电影一区二区三区四区| 欧美一二三区在线| 国产精品99久久久久久似苏梦涵| 亚洲国产精品精华液ab| 91麻豆免费观看| 亚洲成人黄色影院| 欧美一级精品在线| 国产一区不卡在线| 亚洲欧美在线视频观看| 欧美日韩在线精品一区二区三区激情 | 国产精品动漫网站| 欧美体内she精视频| 久久99精品视频| 国产精品久久久久久久久久免费看| 91麻豆精东视频| 日韩—二三区免费观看av| 精品国产a毛片| 99re在线精品| 免费一级片91| 国产精品久久久久久户外露出| 欧美中文字幕一区| 国模冰冰炮一区二区| 亚洲欧美国产77777| 日韩一区二区三区四区| 成人av动漫网站| 日韩中文字幕亚洲一区二区va在线| 欧美精品一区二区三区蜜桃 | 国产精品国产自产拍高清av王其| 欧洲另类一二三四区| 极品少妇xxxx精品少妇| 伊人开心综合网| 久久免费视频色| 欧美视频日韩视频在线观看| 国产一区二区三区电影在线观看| 亚洲日本在线视频观看| 精品国产三级a在线观看| 欧美主播一区二区三区美女| 国产精品原创巨作av| 亚洲国产成人av| 国产精品精品国产色婷婷| 日韩午夜av电影| 欧洲av一区二区嗯嗯嗯啊| 国产成人精品免费一区二区| 视频一区在线播放| 一区精品在线播放| 久久久噜噜噜久久中文字幕色伊伊| 欧美午夜精品电影|