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

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

?? lcm_drive.lst

?? 常用的LCD12864驅動
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V6.23a  LCM_DRIVE                                                             02/23/2004 19:46:03 PAGE 1   


C51 COMPILER V6.23a, COMPILATION OF MODULE LCM_DRIVE
OBJECT MODULE PLACED IN LCM_DRIVE.OBJ
COMPILER INVOKED BY: C:\KEIL623\C51\BIN\C51.EXE LCM_DRIVE.c OPTIMIZE(2,SPEED) BROWSE INTVECTOR(0X8000) DEFINE(MONITOR51)
                    - DEBUG OBJECTEXTEND

stmt level    source

   1          /***********************************************************************
   2          * 文件名:LCM_DRIVE.C
   3          * 功能:圖形液晶TG12864B-2驅動程序。
   4          * 說明:在LCM_DRIVE.H文件中定義了LCM操作地址,左半屏的寫命令操作地址為2004H,寫
   5          *      數據操作地址為2005H,右半屏的寫命令操作地址為2000H,寫數據操作地址為2001H;
   6          *      由于GRAPHICS.C中使用了disp_buf作為作圖緩沖區,所以LCM_WriteByte()、LCM_
   7          *      DispFill()均要更新disp_buf。
   8          ***********************************************************************/
   9          #include  "CONFIG.H"
  10          
  11          /* LCM復位控制腳定義 */
  12          sbit    LCM_RST         = P1^0;                 
  13          
  14          /***********************************************************************
  15          * 名稱:LCM_Wr1Command()
  16          * 功能:寫命令子程序,所選屏為左半屏(CS1)。
  17          * 入口參數:command     要寫入LCM的命令字
  18          ***********************************************************************/
  19          #define LCM_Wr1Command(command)         LCMCS1W_COM = command
  20          
  21          /***********************************************************************
  22          * 名稱:LCM_Wr2Command()
  23          * 功能:寫命令子程序,所選屏為右半屏(CS2)。
  24          * 入口參數:command     要寫入LCM的命令字
  25          ***********************************************************************/
  26          #define LCM_Wr2Command(command)         LCMCS2W_COM = command
  27          
  28          /***********************************************************************
  29          * 名稱:LCM_Wr1Data()
  30          * 功能:寫數據子程序,所選屏為左半屏(CS1)。
  31          * 入口參數:wrdata      要寫入LCM的數據
  32          ***********************************************************************/
  33          #define LCM_Wr1Data(wrdata)             LCMCS1W_DAT = wrdata
  34          
  35          /***********************************************************************
  36          * 名稱:LCM_Wr2Data()
  37          * 功能:寫數據子程序,所選屏為右半屏(CS2)。
  38          * 入口參數:wrdata      要寫入LCM的數據
  39          ***********************************************************************/
  40          #define LCM_Wr2Data(wrdata)             LCMCS2W_DAT = wrdata
  41          
  42          
  43          /***********************************************************************
  44          * 名稱:LCM_DispIni()
  45          * 功能:LCM顯示初始化。使能顯示,設置顯示起始行為0并清屏。
  46          * 入口參數:無
  47          * 出口參數:無
  48          ***********************************************************************/
  49          void  LCM_DispIni(void)
  50          {  uint16  i;
  51   1      
  52   1         LCM_RST = 0;                         // 復位驅動芯片
  53   1         for(i=0; i<500; i++);
  54   1         LCM_RST = 1;    
C51 COMPILER V6.23a  LCM_DRIVE                                                             02/23/2004 19:46:03 PAGE 2   

  55   1      
  56   1         LCM_Wr1Command(LCM_DISPON);          // 打開顯示
  57   1         LCM_Wr1Command(LCM_STARTROW);        // 設置顯示起始行為0
  58   1         LCM_Wr2Command(LCM_DISPON);  
  59   1         LCM_Wr2Command(LCM_STARTROW);                
  60   1         LCM_DispClr();                       // 清屏
  61   1              
  62   1         LCM_Wr1Command(LCM_ADDRSTRY+0);      // 設置頁(行)地址
  63   1         LCM_Wr1Command(LCM_ADDRSTRX+0);      // 設置列地址,即列
  64   1         LCM_Wr2Command(LCM_ADDRSTRY+0);
  65   1         LCM_Wr2Command(LCM_ADDRSTRX+0);
  66   1      }
  67          
  68          
  69          /***********************************************************************
  70          * 名稱:LCM_WriteByte()
  71          * 功能:向指定點寫數據(一字節)。
  72          * 入口參數:x           x坐標值(0-127)
  73          *          y            y坐標值(0-63)
  74          *          wrdata       所要寫的數據
  75          * 出口參數:無
  76          * 說明:會更新disp_buf相應存儲單元
  77          ***********************************************************************/
  78          void  LCM_WriteByte(uint8 x, uint8 y, uint8 wrdata) 
  79          {  x = x&0x7f;                          // 參數過濾
  80   1         y = y&0x3f;
  81   1         
  82   1         y = y>>3;
  83   1         disp_buf[y][x] = wrdata;
  84   1         if(x<64)                             // 選擇液晶控制芯片(即CS1--控制前64個點,CS2--控制后64個點)
  85   1         {  LCM_Wr1Command(LCM_ADDRSTRX+x);   // 設置當前列地址,即x坐標
  86   2            LCM_Wr1Command(LCM_ADDRSTRY+y);   // 設置當前頁地址,即y坐標
  87   2            for(x=0; x<5; x++);               // 短延時
  88   2            LCM_Wr1Data(wrdata);
  89   2         }
  90   1         else
  91   1         {  x = x-64;                         // 調整x變量值
  92   2            LCM_Wr2Command(LCM_ADDRSTRX+x);   
  93   2            LCM_Wr2Command(LCM_ADDRSTRY+y);   
  94   2            for(x=0; x<5; x++);
  95   2            LCM_Wr2Data(wrdata);
  96   2         }
  97   1      }
  98          
  99          
 100          /***********************************************************************
 101          * 名稱:LCM_DispFill()
 102          * 功能:向顯示屏填充數據
 103          * 入口參數:filldata    要寫入LCM的填充數據
 104          * 出口參數:無
 105          * 說明:會更新disp_buf相應存儲單元
 106          ***********************************************************************/
 107          void  LCM_DispFill(uint8 filldata)
 108          {  uint8  x, y;
 109   1              
 110   1         LCM_Wr1Command(LCM_STARTROW);        // 設置顯示起始行為0
 111   1         LCM_Wr2Command(LCM_STARTROW);        
 112   1      
 113   1         for(y=0; y<8; y++)
 114   1         {  LCM_Wr1Command(LCM_ADDRSTRY+y);   // 設置頁(行)地址
 115   2            LCM_Wr1Command(LCM_ADDRSTRX);     // 設置列地址
 116   2            LCM_Wr2Command(LCM_ADDRSTRY+y);
C51 COMPILER V6.23a  LCM_DRIVE                                                             02/23/2004 19:46:03 PAGE 3   

 117   2            LCM_Wr2Command(LCM_ADDRSTRX);
 118   2         
 119   2            for(x=0; x<64; x++)
 120   2            {  LCM_Wr1Data(filldata);
 121   3               LCM_Wr2Data(filldata);
 122   3               disp_buf[y][x] = filldata;
 123   3               disp_buf[y][x+64] = filldata;
 124   3            } 
 125   2         }
 126   1      }
 127          
 128          
 129          /* ASCII碼對應的點陣數據表 */
 130          uint8 code  ASCII_TAB20[80] = { 0x00, 0x00, 0x00, 0x00, 0x00,
 131                                          0x00, 0x00, 0x9e, 0x00, 0x00,
 132                                          0x00, 0x0e, 0x00, 0x0e, 0x00,
 133                                          0x28, 0xfe, 0x28, 0xfe, 0x28,
 134                                          0x48, 0x54, 0xfe, 0x54, 0x24,
 135                                          0x46, 0x26, 0x10, 0xc8, 0xc4,
 136                                          0x6c, 0x92, 0xaa, 0x44, 0xa0,
 137                                          0x00, 0x0a, 0x06, 0x00, 0x00,
 138                                          0x00, 0x38, 0x44, 0x82, 0x00,
 139                                          0x00, 0x82, 0x44, 0x38, 0x00,
 140                                          0x28, 0x10, 0x7c, 0x10, 0x28,
 141                                          0x10, 0x10, 0x7c, 0x10, 0x10,
 142                                          0x00, 0xa0, 0x60, 0x00, 0x00,
 143                                          0x10, 0x10, 0x10, 0x10, 0x10,
 144                                          0x00, 0xc0, 0xc0, 0x00, 0x00,
 145                                          0x40, 0x20, 0x10, 0x08, 0x04
 146                                         };
 147          
 148          uint8 code  ASCII_TAB30[80] = { 0x7C, 0xA2, 0x92, 0x8A, 0x7C,                   
 149                                          0x00, 0x84, 0xFE, 0x80, 0x00,
 150                                          0x84, 0xC2, 0xA2, 0x92, 0x8C,                   
 151                                          0x42, 0x82, 0x8A, 0x96, 0x62,                   
 152                                          0x30, 0x28, 0x24, 0xFE, 0x20,           
 153                                          0x4E, 0x8A, 0x8A, 0x8A, 0x72,                   
 154                                          0x78, 0x94, 0x92, 0x92, 0x60,                   
 155                                          0x02, 0xE2, 0x12, 0x0A, 0x06,                   
 156                                          0x6C, 0x92, 0x92, 0x92, 0x6C,                   
 157                                          0x0C, 0x92, 0x92, 0x52, 0x3C,                   
 158                                          0x00, 0x6C, 0x6C, 0x00, 0x00,                   
 159                                          0x00, 0xAC, 0x6C, 0x00, 0x00,                   
 160                                          0x10, 0x28, 0x44, 0x82, 0x00,                   
 161                                          0x28, 0x28, 0x28, 0x28, 0x28,                   
 162                                          0x00, 0x82, 0x44, 0x28, 0x10,                   
 163                                          0x04, 0x02, 0xA2, 0x12, 0x0C
 164                                         };                       
 165          
 166          uint8 code  ASCII_TAB40[80] = { 0x64, 0x92, 0xF2, 0x82, 0x7C,                   
 167                                          0xFC, 0x22, 0x22, 0x22, 0xFC,                   
 168                                          0xFE, 0x92, 0x92, 0x92, 0x6C,                   
 169                                          0x7C, 0x82, 0x82, 0x82, 0x44,                   
 170                                          0xFE, 0x82, 0x82, 0x44, 0x38,           
 171                                          0xFE, 0x92, 0x92, 0x92, 0x82,           
 172                                          0xFE, 0x12, 0x12, 0x12, 0x02,                   
 173                                          0x7C, 0x82, 0x92, 0x92, 0xF4,                   
 174                                          0xFE, 0x10, 0x10, 0x10, 0xFE,           
 175                                          0x00, 0x82, 0xFE, 0x82, 0x00,           
 176                                          0x40, 0x80, 0x82, 0x7E, 0x02,                   
 177                                          0xFE, 0x10, 0x28, 0x44, 0x82,                   
 178                                          0xFE, 0x80, 0x80, 0x80, 0x80,           
C51 COMPILER V6.23a  LCM_DRIVE                                                             02/23/2004 19:46:03 PAGE 4   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产成人精品| 日本欧美一区二区在线观看| 亚洲欧美偷拍三级| 久久国产三级精品| 国产福利91精品一区| 制服视频三区第一页精品| 国产精品国产精品国产专区不片| 亚洲欧洲中文日韩久久av乱码| 日本va欧美va瓶| 欧美影视一区二区三区| 国产午夜精品久久久久久免费视| 国产精品久久久久久亚洲毛片| 五月天精品一区二区三区| 99久久精品国产一区二区三区| 久久综合色一综合色88| 日韩av二区在线播放| 欧美亚洲动漫精品| 亚洲女人****多毛耸耸8| 国产成a人亚洲精品| 久久综合久久综合久久综合| 日本人妖一区二区| 制服丝袜亚洲网站| 日韩精品成人一区二区在线| 91久久香蕉国产日韩欧美9色| 国产精品久久三区| av资源网一区| 国产精品久久一卡二卡| av中文字幕在线不卡| 欧美韩国日本不卡| 成人美女视频在线观看| 国产女主播一区| 懂色av一区二区三区蜜臀| 久久亚洲综合色| 国产精品一区二区黑丝| 国产校园另类小说区| 成人午夜免费视频| 国产精品久久久久久久久果冻传媒| 国产精品综合网| 国产精品欧美一区二区三区| 99久久国产综合色|国产精品| 国产精品丝袜91| 色久综合一二码| 亚洲国产另类av| 日韩一区二区三区在线观看| 精品一区二区三区香蕉蜜桃| 久久影院电视剧免费观看| 国产成人欧美日韩在线电影| 亚洲视频 欧洲视频| 欧美影院精品一区| 久久99国产精品久久99果冻传媒| 久久这里只精品最新地址| 福利电影一区二区| 亚洲综合在线第一页| 日韩午夜激情av| 成人av综合在线| 亚洲成av人片在www色猫咪| 宅男噜噜噜66一区二区66| 激情综合一区二区三区| 国产精品伦理在线| 欧美三级视频在线| 黄色精品一二区| 中文字幕在线一区二区三区| 欧美影院一区二区三区| 久久国产尿小便嘘嘘| 亚洲同性同志一二三专区| 欧美日韩aaaaa| 国产成人夜色高潮福利影视| 亚洲午夜电影在线| 国产欧美久久久精品影院| 在线观看亚洲精品视频| 国产精品一区二区三区99| 亚洲妇熟xx妇色黄| 国产日韩精品久久久| 欧美精品粉嫩高潮一区二区| 成人污污视频在线观看| 三级欧美在线一区| 亚洲欧洲国产日本综合| 日韩一卡二卡三卡四卡| 日本久久一区二区| 暴力调教一区二区三区| 老司机免费视频一区二区三区| 亚洲少妇30p| 久久人人爽爽爽人久久久| 91久久精品一区二区三区| 国产一区二区三区四区五区入口| 亚洲精品高清在线观看| 国产女同性恋一区二区| 日韩写真欧美这视频| 欧美综合欧美视频| 99久精品国产| 国产成人精品三级麻豆| 蜜臀av在线播放一区二区三区| 亚洲人成小说网站色在线| 久久久亚洲欧洲日产国码αv| 欧美精品久久一区二区三区| 91在线免费视频观看| 成人做爰69片免费看网站| 精品一区二区三区在线观看 | 午夜激情一区二区三区| 亚洲国产精品国自产拍av| 日韩欧美在线影院| 欧美日韩中文字幕一区二区| 色婷婷国产精品| 99久久久久免费精品国产| 国产成人精品免费| 国产不卡高清在线观看视频| 韩国午夜理伦三级不卡影院| 久草精品在线观看| 蜜臀av一区二区三区| 日本欧洲一区二区| 蜜芽一区二区三区| 免费观看在线综合| 日韩精品五月天| 日韩成人精品视频| 免费成人美女在线观看.| 视频一区二区不卡| 麻豆传媒一区二区三区| 日本女优在线视频一区二区| 免费欧美在线视频| 久久99精品网久久| 国产一区二区三区免费在线观看| 狠狠色伊人亚洲综合成人| 韩国理伦片一区二区三区在线播放 | 亚洲成人免费电影| 亚洲在线观看免费| 亚洲动漫第一页| 日本不卡视频一二三区| 日韩av电影一区| 韩国精品在线观看| 99热在这里有精品免费| 色综合久久中文综合久久97| 欧美在线综合视频| 欧美一级搡bbbb搡bbbb| 精品成人免费观看| 国产精品国产三级国产aⅴ入口| 18成人在线观看| 亚洲一区二区美女| 激情综合亚洲精品| 99精品视频在线观看| 欧美日韩免费一区二区三区视频| 91精品国产品国语在线不卡| 精品国产乱码91久久久久久网站| 久久九九久精品国产免费直播| 成人免费在线播放视频| 亚洲午夜免费福利视频| 免费观看一级特黄欧美大片| 国产成人亚洲精品狼色在线| 91国产福利在线| 欧美电影免费观看高清完整版在| 国产亚洲成aⅴ人片在线观看| 亚洲精品网站在线观看| 人人超碰91尤物精品国产| 成人免费黄色大片| 欧美日韩大陆一区二区| 国产亚洲欧美一级| 亚洲图片自拍偷拍| 粉嫩一区二区三区性色av| 欧美精品乱码久久久久久| 国产精品全国免费观看高清| 亚洲va天堂va国产va久| 国产不卡在线视频| 欧美精品xxxxbbbb| 亚洲欧美在线高清| 国精产品一区一区三区mba视频 | 日韩精品专区在线| 亚洲欧美激情在线| 国产精品综合二区| 欧美一区中文字幕| 亚洲欧美激情插| 国产乱码精品1区2区3区| 色菇凉天天综合网| 国产精品人人做人人爽人人添| 麻豆精品一区二区综合av| 欧洲一区在线观看| 国产精品人妖ts系列视频| 奇米777欧美一区二区| 91国产视频在线观看| 国产精品福利一区二区三区| 美女视频一区在线观看| 欧美性猛交xxxx乱大交退制版| 中文字幕av资源一区| 久久99国产精品麻豆| 欧美一级高清片在线观看| 一区二区三区在线不卡| 成人av在线网站| 国产亚洲一本大道中文在线| 奇米影视一区二区三区| 7777精品久久久大香线蕉| 亚洲永久免费av| 色婷婷av一区二区三区之一色屋| 国产精品成人免费| 国产成人超碰人人澡人人澡| 久久综合九色综合欧美亚洲| 美女一区二区久久| 91精品黄色片免费大全| 日韩在线卡一卡二| 777奇米四色成人影色区| 奇米888四色在线精品| 日韩一区二区麻豆国产| 久久99久国产精品黄毛片色诱|