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

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

?? sh_display.lst

?? 可以實現多路數據采集和傳輸系統
?? LST
字號:
C51 COMPILER V7.20   SH_DISPLAY                                                            08/19/2007 15:13:45 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE SH_DISPLAY
OBJECT MODULE PLACED IN sh_display.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE sh_display.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg52.h>
   2          #include "LCD12864.h"
   3          #include <intrins.h>
   4          #include "zifu8_8.h"
   5          
   6          /*********初始化************/
   7          void lcd_init( void )
   8          {
   9   1              write_cmd_L( 0x3e );            //關顯示
  10   1              write_cmd_R( 0x3e );
  11   1              write_cmd_L( 0xc0 );            //起始行
  12   1              write_cmd_R( 0xc0 );    
  13   1              write_cmd_L( 0x3f );            //開顯示
  14   1              write_cmd_R( 0x3f );
  15   1              lcd_clr();                                      //清屏
  16   1      
  17   1      }
  18          
  19          /************全清屏***********/
  20          void lcd_clr( void )
  21          {       
  22   1              unsigned char i,j,page;
  23   1              for( i = 0; i < 8; i++ )
  24   1              {
  25   2                      page = i;
  26   2                      page |= 0xb8;
  27   2                      write_cmd_L( page );
  28   2                      write_cmd_L( 0x40 );
  29   2                      for( j = 0; j < 64; j++ )
  30   2                              write_dat_L( 0 );
  31   2                      write_cmd_R( page );
  32   2                      write_cmd_R( 0x40 );
  33   2                      for( j = 0; j < 64; j++ )
  34   2                              write_dat_R( 0 );
  35   2          }   
  36   1      }
  37          /******************************/
  38          /*------------------顯示12864圖片---------------------------*/
  39          void Disp_Img(unsigned char code *img)
  40          {                                                                                
  41   1          unsigned char j,k,page = 0; 
  42   1          for( k = 0; k < 8; k++ )
  43   1          {   
  44   2              page = k;
  45   2              page |= 0xb8;
  46   2              write_cmd_L( page );
  47   2              write_cmd_L( 0x40 );
  48   2              for( j = 0; j < 64; j++ )
  49   2                      write_dat_L(img[k*128+j]);
  50   2              write_cmd_R( page );
  51   2              write_cmd_R( 0x40 );
  52   2              for(j=64;j<128;j++) 
  53   2                      write_dat_R(img[k*128+j]);
  54   2          }
  55   1      }
C51 COMPILER V7.20   SH_DISPLAY                                                            08/19/2007 15:13:45 PAGE 2   

  56          
  57          /***********-寫左命令************/
  58          void write_cmd_L( unsigned char cmd )
  59          {
  60   1              CSB = 1;
  61   1              CSA = 0;
  62   1              DI = 0;
  63   1              RW = 1;
  64   1              do
  65   1              {
  66   2                      DataLine = 0xff;
  67   2                      E = 1;
  68   2                      _nop_();                        
  69   2              }while( BUSY );
  70   1              E = 0;
  71   1              RW = 0;
  72   1              DataLine = cmd;
  73   1              E = 1;
  74   1              _nop_();
  75   1              E = 0;
  76   1      }
  77          /***********-寫右命令**********-*/
  78          void write_cmd_R( unsigned char cmd )
  79          {
  80   1              CSB = 0;
  81   1              CSA = 1;
  82   1              DI = 0;
  83   1              RW = 1;
  84   1              do
  85   1              {
  86   2                      DataLine = 0xff;
  87   2                      E = 1;
  88   2                      _nop_();        
  89   2                      
  90   2              }while( BUSY );
  91   1              E = 0;
  92   1              RW = 0;
  93   1              DataLine = cmd;
  94   1              E = 1;
  95   1              _nop_();
  96   1              E = 0;
  97   1      }
  98          /***********寫左數據***********/
  99          void write_dat_L( unsigned char dat )
 100          {
 101   1              CSB = 1; 
 102   1              CSA = 0;
 103   1              DI = 0;
 104   1              RW = 1;
 105   1              do
 106   1              {
 107   2                      DataLine = 0xff;
 108   2                      E = 1;
 109   2                      _nop_();                
 110   2              }while( BUSY );
 111   1              E = 0;
 112   1              DI = 1;
 113   1              RW = 0;
 114   1              DataLine = dat;
 115   1              E = 1;
 116   1              _nop_();
 117   1              E = 0;
C51 COMPILER V7.20   SH_DISPLAY                                                            08/19/2007 15:13:45 PAGE 3   

 118   1      }
 119          
 120          /***********寫右數據***********/
 121          void write_dat_R( unsigned char dat )
 122          {
 123   1              CSB = 0; 
 124   1              CSA = 1;
 125   1              DI = 0;
 126   1              RW = 1;
 127   1              do
 128   1              {
 129   2                      DataLine = 0xff;
 130   2                      E = 1;
 131   2                      _nop_();                
 132   2              }while( BUSY );
 133   1              E = 0;
 134   1              DI = 1;
 135   1              RW = 0;
 136   1              DataLine = dat;
 137   1              E = 1;
 138   1              _nop_();
 139   1              E = 0;
 140   1      }
 141          void write_data(unsigned char xpos,unsigned char ypos,unsigned char lcddata)
 142          {       if(xpos<128)
 143   1      {
 144   2              if( ( xpos & 0x40 )== 0 )
 145   2              {
 146   3                      write_cmd_L( 0xb8 | ypos );   
 147   3                      write_cmd_L( 0x40 | xpos);    
 148   3                      write_dat_L( lcddata );
 149   3              }
 150   2              else
 151   2              {
 152   3                      write_cmd_R( 0xb8 | ypos );             
 153   3                      write_cmd_R( 0x40 | xpos );                             
 154   3                      write_dat_R( lcddata );
 155   3              }
 156   2       }              
 157   1      }
 158          
 159          /************顯示一個字符************/
 160          void lcd_putchar8x8( unsigned char x,unsigned char y,unsigned char ch )
 161          {                                                 
 162   1          unsigned char i;
 163   1              for( i=0;i<8;i++)
 164   1              {
 165   2              write_data( x+i, y, zifu[(ch - 0x20)*8 + i] );
 166   2            
 167   2              }       
 168   1      }
 169          
 170          /************** 顯示漢字*****************/
 171          // x  顯示列     y  顯示行  16*16
 172          void hz_disp( unsigned char x, unsigned char y, unsigned char *hz )
 173          {
 174   1              unsigned char i;
 175   1              for( i = 0; i < 16; i++ )
 176   1              {
 177   2              write_data(x+i,y,hz[i]);                
 178   2              write_data(x+i,y+1,hz[16+i]);
 179   2          }   
C51 COMPILER V7.20   SH_DISPLAY                                                            08/19/2007 15:13:45 PAGE 4   

 180   1      }
 181          void hz_disp32x32( unsigned char x, unsigned char y, unsigned char *hz )
 182          {
 183   1              unsigned char i;
 184   1              for( i = 0; i < 30; i++ )
 185   1              {
 186   2              write_data( x+i,y,hz[i] );              
 187   2              write_data( x+i,y+1,hz[28+i] );
 188   2                      write_data( x+i,y+2,hz[57+i] );         
 189   2              write_data( x+i,y+3,hz[86+i] );
 190   2          }   
 191   1      }
 192          
 193          void hz_disp128x32( unsigned char x, unsigned char y, unsigned char *hz )
 194          {
 195   1              unsigned char i;
 196   1              for( i = 0; i < 128; i++ )
 197   1              {
 198   2              write_data( x + i, y, hz[ i] );         
 199   2              write_data( x + i, y + 1, hz[ 128 + i] );
 200   2                      write_data( x + i, y + 2, hz[ 256 + i] );               
 201   2              write_data( x + i, y + 3, hz[ 384 + i] );
 202   2          }   
 203   1      }
 204          
 205          void hz_disp12x12( unsigned char x, unsigned char y, unsigned char *hz )
 206          {
 207   1              unsigned char i;
 208   1              for( i = 0; i < 12; i++ )
 209   1              {
 210   2              write_data( x + i, y, hz[ i] );         
 211   2              write_data( x + i, y + 1, hz[ 12 + i] );
 212   2          }   
 213   1      }
 214          void hz_disp12x120( unsigned char x, unsigned char y, unsigned char *hz )
 215          {
 216   1              unsigned char i;
 217   1              for( i = 0; i < 12; i++ )
 218   1              {
 219   2              write_data( x + i, y, ~hz[ i] );                
 220   2              write_data( x + i, y + 1, ~hz[ 12 + i] );
 221   2          }   
 222   1      }
 223          
 224          
 225          //畫點  x = 0 -- 128      y = 0 -- 64
 226          void set_point( unsigned char x, unsigned char y )
 227          {
 228   1              unsigned char d = 0;
 229   1              unsigned char temp =0;
 230   1              unsigned char page1 = 0;
 231   1              temp = y % 8;   
 232   1              if( x < 64 )
 233   1              { 
 234   2                      write_cmd_L( 0xB8 + (y/8) );
 235   2                      write_cmd_L( 0x40 + x );
 236   2              d = Rddata();    
 237   2                      write_cmd_L( 0xB8 + (y/8) );
 238   2                      write_cmd_L( 0x40 + x );
 239   2              d = Rddata();           
 240   2                      write_cmd_L( 0xB8 + (y/8) );
 241   2                      write_cmd_L( 0x40 + x );
C51 COMPILER V7.20   SH_DISPLAY                                                            08/19/2007 15:13:45 PAGE 5   

 242   2                      page1 = d | (1<<temp);
 243   2                      write_dat_L( page1 );
 244   2              }
 245   1              else if( x <128 )
 246   1              {
 247   2       
 248   2                      write_cmd_R( 0xB8 + (y/8) );
 249   2                      write_cmd_R( 0x40 + x -64 );
 250   2                      d = Rddata();
 251   2                      write_cmd_R( 0xB8 + (y/8) );
 252   2                      write_cmd_R( 0x40 + x -64 );
 253   2                      d = Rddata();           
 254   2                      write_cmd_R( 0xB8 + (y/8) );
 255   2                      write_cmd_R( 0x40 + x - 64 );
 256   2                      page1 = d |(1<<temp);
 257   2                      write_dat_R( page1 );   
 258   2              }
 259   1          else;
 260   1          
 261   1      }
 262          unsigned char Rddata( void )
 263          {
 264   1          unsigned char dd = 0;
 265   1          DataLine = 0xff;
 266   1          DI = 1;
 267   1          RW = 1;
 268   1          E = 1;
 269   1          _nop_();
 270   1          dd = DataLine;
 271   1          E = 0;
 272   1          return dd;   
 273   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1101    ----
   CONSTANT SIZE    =    768    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      43
   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一区二区三区免费野_久草精品视频
韩国女主播一区二区三区| 精品成人在线观看| 波多野洁衣一区| 精品影视av免费| 日韩电影在线一区二区| 一区二区欧美国产| 中文字幕亚洲精品在线观看| 国产日韩在线不卡| 欧美在线短视频| 色综合色狠狠综合色| 成人影视亚洲图片在线| 国产一区不卡在线| 午夜私人影院久久久久| 成人av免费在线| 激情都市一区二区| 青青草91视频| 丝袜诱惑制服诱惑色一区在线观看| 亚洲人成7777| 国产三级欧美三级日产三级99| 精品国产麻豆免费人成网站| 日本久久一区二区三区| 91蜜桃视频在线| 成人精品高清在线| 成人精品免费看| 成人精品电影在线观看| 成人av电影在线播放| 国产精品77777| 国模一区二区三区白浆| 激情欧美日韩一区二区| 久久99久久99| 国产乱对白刺激视频不卡| 国产一区二区三区精品欧美日韩一区二区三区 | 日韩视频免费观看高清完整版在线观看 | 久久久久九九视频| 久久嫩草精品久久久久| 久久精品免费在线观看| 欧美激情一区二区三区不卡 | 亚洲成人综合视频| 亚洲成人一二三| 人人精品人人爱| 精品国产91洋老外米糕| 69p69国产精品| 欧美性大战久久| 亚洲最大成人综合| 天天影视涩香欲综合网| 国产宾馆实践打屁股91| 亚洲精品欧美激情| 在线观看一区不卡| 亚洲精品国产无天堂网2021| 粉嫩av一区二区三区在线播放 | 91麻豆精品91久久久久久清纯| 亚洲曰韩产成在线| 色吊一区二区三区| 亚洲综合成人在线| 国产很黄免费观看久久| 国产清纯在线一区二区www| 国内精品视频666| 欧美精品一区二区三区四区| 国产一区二区三区四区在线观看| 日韩午夜激情视频| 久久99久久久久| 亚洲欧美在线aaa| 日韩一卡二卡三卡| 天堂一区二区在线| 成人av一区二区三区| 精品福利一二区| 国产精品一级片| 欧美国产精品v| 色婷婷综合久久| 午夜久久久久久久久久一区二区| 911精品产国品一二三产区| 日日欢夜夜爽一区| 91精品国产综合久久精品图片| 免费视频一区二区| 国产亚洲精品超碰| 99久久国产综合精品麻豆| 中文字幕成人av| 欧美在线观看视频一区二区| 青青草97国产精品免费观看无弹窗版 | 国产成人午夜高潮毛片| 国产亚洲欧洲997久久综合| 国产综合久久久久久久久久久久| 欧美性色黄大片| 午夜精品一区在线观看| 日韩精品一区二区三区在线观看| 精品一二三四区| 中文字幕一区在线| 欧美在线制服丝袜| 成人小视频在线| 美腿丝袜亚洲综合| 一区二区在线看| 国产精品国产三级国产a| 欧美videos大乳护士334| 欧美体内she精高潮| 一本大道久久a久久综合婷婷| 国产一区亚洲一区| 免费观看一级欧美片| 亚洲国产一区二区视频| 这里只有精品99re| 欧美主播一区二区三区| 99免费精品在线观看| 国产伦精品一区二区三区免费迷 | 一区二区三区四区视频精品免费| 欧美精品一区二区三区视频| 欧美另类z0zxhd电影| 欧美在线观看一二区| 91免费小视频| va亚洲va日韩不卡在线观看| 国产寡妇亲子伦一区二区| 美女性感视频久久| 久久精品理论片| 久久精品国产久精国产| 久久成人麻豆午夜电影| 青青草91视频| 黄色精品一二区| 韩日精品视频一区| 国产乱妇无码大片在线观看| 国产精品一区二区无线| 美女网站视频久久| 国产一区二区三区观看| 国产精品99久久久久久似苏梦涵| 国产麻豆成人精品| 成a人片亚洲日本久久| 不卡电影免费在线播放一区| 成人va在线观看| 99精品视频一区二区三区| 91啪亚洲精品| 色88888久久久久久影院按摩 | 成人小视频免费观看| 成人免费视频播放| 播五月开心婷婷综合| 色香蕉久久蜜桃| 欧美三级韩国三级日本一级| 5858s免费视频成人| 日韩精品一区二| 国产三级三级三级精品8ⅰ区| 一色屋精品亚洲香蕉网站| 亚洲女女做受ⅹxx高潮| 亚洲h动漫在线| 国内精品久久久久影院色| 成人久久18免费网站麻豆| caoporn国产精品| 欧美在线观看视频一区二区 | 日韩精品一级二级| 国产曰批免费观看久久久| 成人少妇影院yyyy| 欧美日韩aaaaaa| 国产偷国产偷亚洲高清人白洁| 亚洲色图在线播放| 免费成人美女在线观看.| 成人午夜av电影| 欧美亚洲综合网| 久久久99免费| 亚洲五码中文字幕| 国产成人午夜视频| 在线播放欧美女士性生活| 久久精品夜夜夜夜久久| 亚洲一二三四区不卡| 韩日av一区二区| 一本色道久久综合精品竹菊| 欧美精品一区二区三区视频| 亚洲精品欧美激情| 国产一区不卡视频| 91精品综合久久久久久| 国产精品灌醉下药二区| 免费黄网站欧美| 欧美网站大全在线观看| 26uuu久久天堂性欧美| 亚洲精品视频在线| 国产一区二区免费在线| 欧美伦理视频网站| 亚洲视频综合在线| 国产激情视频一区二区三区欧美 | 精品国产乱码久久久久久牛牛| 国产精品不卡在线| 久久国产精品99久久人人澡| 日本二三区不卡| 欧美激情在线一区二区| 青青草原综合久久大伊人精品优势| av日韩在线网站| 日本一区二区三区在线不卡| 免费在线欧美视频| 精品污污网站免费看| 亚洲精品视频观看| 成人av在线资源| 久久精品一区蜜桃臀影院| 久久成人综合网| 日韩视频一区在线观看| 亚洲在线免费播放| 色94色欧美sute亚洲线路二| 中文字幕在线免费不卡| 国产成人久久精品77777最新版本| 欧美一区二区女人| 香蕉乱码成人久久天堂爱免费| 在线亚洲一区二区| 亚洲国产成人私人影院tom | 三级影片在线观看欧美日韩一区二区 | 精品美女一区二区| 日本不卡视频在线观看| 51精品视频一区二区三区|