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

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

?? disp.lst

?? KS0108 LCD液晶模塊的驅動函數 包括PROTEUS仿真圖
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.50   DISP                                                                  07/01/2008 15:53:05 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE DISP
OBJECT MODULE PLACED IN Disp.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Disp.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*
   2          ****************************************************
   3          
   4                          顯示
   5          
   6          ****************************************************
   7          */
   8          
   9          #include <reg52.H>
  10          #include "Typedef.H"
  11          #include "UserDef.H"
  12          #include "Disp.h"
  13          #include "Font.H"
  14          
  15          
  16          /* 端口定義 */
  17          #define DISPDATAPORT    P0              //數據端口
  18          sbit Pin_CS1 = P2^1;                    //片選
  19          sbit Pin_CS2 = P2^0;                    //片選
  20          sbit Pin_RS = P2^2;                             //指令、數據選擇(0=指令;1=數據)
  21          sbit Pin_RW = P2^3;                             //讀寫選擇(0=寫,1=讀)
  22          sbit Pin_E = P2^4;                              //鎖存(下降沿有效)
  23          sbit Pin_RST = P2^5;                            //鎖存(下降沿有效)
  24          
  25          
  26          /*  全局變量 */
  27          static INT8U idata DispPro[2][MAXDISPLEN];              //顯示屬性緩沖區
  28          static INT8U CurRow = 0;
  29          static INT8U CurCol = 0;
  30          static INT8U CurFont = 0;
  31          //顯示屬性定義
  32          #define PRO_BLINK       (1<<1)  //閃爍
  33          
  34          
  35          /***************************************
  36          
  37                  LCD忙等待
  38          
  39          ****************************************/
  40          void Busy(void)
  41                  {
  42   1              INT8U bf;
  43   1      
  44   1              Pin_E = 0;
  45   1              DISPDATAPORT = 0xFF;    //使端口為輸入狀態
  46   1              Pin_RW = 1;                             //讀
  47   1              Pin_RS = 0;                             //指令
  48   1      
  49   1              while (1)
  50   1                      {
  51   2                      Pin_E = 1;
  52   2                      bf = DISPDATAPORT;
  53   2                      Pin_E = 0;
  54   2                      if ((bf & 0x80) == 0)
  55   2                              break;
C51 COMPILER V7.50   DISP                                                                  07/01/2008 15:53:05 PAGE 2   

  56   2                      }
  57   1              }
  58          
  59          
  60          /***************************************
  61          
  62                  LCD數據寫
  63          
  64          ****************************************/
  65          void LCD_Data(INT8U Data)
  66                  {
  67   1              Busy();
  68   1              
  69   1              Pin_E = 0;
  70   1              Pin_RW = 0;             //寫
  71   1              Pin_RS = 1;             //數據
  72   1      
  73   1              Pin_E = 1;
  74   1      
  75   1              DISPDATAPORT = Data;
  76   1      
  77   1              Pin_E = 0;
  78   1              }
  79          
  80          /***************************************
  81          
  82                  LCD命令寫
  83          
  84          ****************************************/
  85          void LCD_Cmd(INT8U cmd)
  86                  {
  87   1              Busy();
  88   1              
  89   1              Pin_E = 0;
  90   1              Pin_RW = 0;             //寫
  91   1              Pin_RS = 0;             //指令
  92   1      
  93   1              Pin_E = 1;
  94   1      
  95   1              DISPDATAPORT = cmd;
  96   1      
  97   1              Pin_E = 0;
  98   1              }
  99          
 100          /***************************************
 101          
 102                  
 103          
 104          ****************************************/
 105          void LCD_Disp_Pattern(INT8U img,INT8U len)
 106                  {
 107   1              INT8U col;
 108   1      
 109   1              col = CurCol;
 110   1              if (col<64)
 111   1                      Pin_CS1 = 1;
 112   1              else
 113   1                      {
 114   2                      col -= 64;
 115   2                      Pin_CS2 = 1;
 116   2                      }
 117   1      
C51 COMPILER V7.50   DISP                                                                  07/01/2008 15:53:05 PAGE 3   

 118   1              LCD_Cmd(0xB8|CurRow);
 119   1              LCD_Cmd(0x40|col);
 120   1      
 121   1              while (len != 0)
 122   1                      {
 123   2                      LCD_Data(img);
 124   2                      len --;
 125   2                      col ++;
 126   2                      CurCol ++;
 127   2                      if (col>=64)
 128   2                              {
 129   3                              Pin_CS1 = 0;
 130   3                              Pin_CS2 = 1;
 131   3                              LCD_Cmd(0xB8|CurRow);
 132   3                              LCD_Cmd(0x40|0);
 133   3                              col -= 64;
 134   3                              }
 135   2                      }
 136   1              Pin_CS1 = 0;
 137   1              Pin_CS2 = 0;
 138   1              }
 139          
 140          
 141          /***************************************
 142          
 143                  
 144          
 145          ****************************************/
 146          void LCD_Disp_Pic(INT8U * img,INT8U len)
 147                  {
 148   1              INT8U col;
 149   1      
 150   1              col =CurCol;
 151   1      
 152   1              if (col<64)
 153   1                      Pin_CS1 = 1;
 154   1              else
 155   1                      {
 156   2                      col -= 64;
 157   2                      Pin_CS2 = 1;
 158   2                      }
 159   1              LCD_Cmd(0xB8|CurRow);
 160   1              LCD_Cmd(0x40|col);
 161   1      
 162   1              do
 163   1                      {
 164   2                      LCD_Data(*img);
 165   2                      len --;
 166   2                      col ++;
 167   2                      CurCol ++;
 168   2                      img ++;
 169   2                      if (col>=64)
 170   2                              {
 171   3                              Pin_CS1 = 0;
 172   3                              Pin_CS2 = 1;
 173   3                              LCD_Cmd(0xB8|CurRow);
 174   3                              LCD_Cmd(0x40|0);
 175   3                              col -= 64;
 176   3                              }
 177   2                      }while (len != 0);
 178   1              Pin_CS1 = 0;
 179   1              Pin_CS2 = 0;
C51 COMPILER V7.50   DISP                                                                  07/01/2008 15:53:05 PAGE 4   

 180   1              }
 181          
 182          /***************************************
 183          
 184                  顯示掃描刷新程序
 185          
 186          ****************************************/
 187          void DispRef(void)
 188                  {
 189   1              static INT8U BlinkCnt = 0;              //閃爍顯示計數器
 190   1              static BOOLEAN BlinkStatus = 0; //當前閃爍狀態
 191   1      
 192   1              /* 計算顯示閃爍狀態 */
 193   1              BlinkCnt ++;                                                    
 194   1              BlinkCnt %= T_BLINK;
 195   1              if (BlinkCnt == 0)
 196   1                      BlinkStatus = !BlinkStatus;
 197   1      
 198   1              }
 199          
 200          
 201          /***************************************
 202          
 203                  獲取整數的長度  
 204          
 205          ****************************************/
 206          static INT8U GetIntLen(INT32U val)
 207                  {
 208   1              INT8U len;
 209   1      
 210   1              len = 0;
 211   1              while (val != 0)
 212   1                      {
 213   2                      val /= 10;
 214   2                      len ++;
 215   2                      }
 216   1      
 217   1              if (len == 0)
 218   1                      len = 1;
 219   1      
 220   1              return len;
 221   1              }
 222          
 223          
 224          

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品视频1区2区3区| 日韩理论电影院| 欧美三级蜜桃2在线观看| 成人av网站在线| 国产jizzjizz一区二区| 国产成人免费视频网站高清观看视频| 免费观看在线综合色| 麻豆精品一二三| 国产一区二区在线看| 国产成人综合亚洲网站| av不卡一区二区三区| 日韩激情视频在线观看| 国产精品系列在线播放| 免费av网站大全久久| 亚洲成人黄色影院| 青青草原综合久久大伊人精品| 婷婷激情综合网| 人妖欧美一区二区| 国产乱码一区二区三区| 国产91精品一区二区| 99精品久久久久久| 99re8在线精品视频免费播放| av在线不卡电影| 在线精品亚洲一区二区不卡| 欧美喷水一区二区| 2021中文字幕一区亚洲| 亚洲国产电影在线观看| 亚洲最新在线观看| 久久99精品久久久久久国产越南 | 国产毛片一区二区| 丁香激情综合五月| 欧美日韩小视频| 久久―日本道色综合久久| 亚洲丝袜制服诱惑| 久久精品久久综合| 日本韩国视频一区二区| 日韩免费视频一区二区| 一区二区中文视频| 精品一区二区国语对白| 91蜜桃在线免费视频| 欧美一级片在线看| 国产精品久久久久9999吃药| 人妖欧美一区二区| 一本大道久久精品懂色aⅴ| 欧美一级日韩免费不卡| 亚洲精品老司机| 国产成人av电影在线| 91精品国产综合久久久久久漫画| 中文一区二区在线观看| 久久国产精品色婷婷| 91精彩视频在线观看| 亚洲精品一区二区三区精华液 | 丝袜国产日韩另类美女| 成人av电影在线| xf在线a精品一区二区视频网站| 一区二区三区日韩在线观看| 粉嫩av一区二区三区粉嫩 | 激情五月婷婷综合| 欧美精品777| 一区二区三区视频在线观看| www.亚洲色图.com| 国产亚洲综合在线| 久久精品国产一区二区三区免费看| 欧美性色aⅴ视频一区日韩精品| 久久综合九色综合欧美就去吻| 亚洲丰满少妇videoshd| 色欧美乱欧美15图片| 亚洲色图清纯唯美| 91丝袜美腿高跟国产极品老师| 国产欧美精品国产国产专区| 精品一区二区三区香蕉蜜桃| 欧美一区二区人人喊爽| 日韩精品乱码免费| 欧美日本一区二区三区四区| 亚洲777理论| 3d动漫精品啪啪1区2区免费 | 日韩电影网1区2区| 欧美精品日韩一区| 日韩高清中文字幕一区| 欧美乱妇15p| 日本成人在线看| 欧美一区二区三区婷婷月色| 日韩av中文字幕一区二区三区 | 国模冰冰炮一区二区| 精品久久久久久久人人人人传媒| 蜜臀久久久久久久| 精品久久久久久最新网址| 国产毛片精品一区| 国产精品拍天天在线| 不卡的电影网站| 亚洲一区二区三区爽爽爽爽爽 | 韩国v欧美v日本v亚洲v| 久久尤物电影视频在线观看| 国产一区二区三区四| 国产视频在线观看一区二区三区| 成人激情综合网站| 一区二区三区精密机械公司| 欧美在线三级电影| 另类专区欧美蜜桃臀第一页| 国产欧美日韩激情| 91国产免费看| 精品综合免费视频观看| 国产精品伦理一区二区| 欧美三级日韩在线| 国产一区二区0| 亚洲五码中文字幕| 久久亚洲一级片| 欧美在线观看一区| 国产剧情一区二区| 亚洲综合一区在线| 久久久久国产精品麻豆| 欧美亚洲动漫另类| 国产一区二区三区在线观看精品| 17c精品麻豆一区二区免费| 欧美精品日韩一本| av一区二区三区| 秋霞电影一区二区| 一个色综合网站| 国产精品日产欧美久久久久| 欧美日韩免费观看一区三区| 成人黄色电影在线 | 91精品91久久久中77777| 韩国精品在线观看| 亚洲va天堂va国产va久| 国产精品久久久久久久岛一牛影视 | 亚洲视频一区二区免费在线观看| 91精品久久久久久蜜臀| 日本精品裸体写真集在线观看| 国产酒店精品激情| 麻豆91在线观看| 亚洲一区二区三区在线看| 国产精品欧美综合在线| 日韩欧美黄色影院| 精品视频在线看| 色网站国产精品| 成人黄色在线看| 国产精品69毛片高清亚洲| 奇米一区二区三区av| 亚洲一区免费观看| 一级日本不卡的影视| 亚洲免费在线观看视频| 中文成人综合网| 美女在线一区二区| 国产乱色国产精品免费视频| 亚洲风情在线资源站| 亚洲色图制服丝袜| 国产精品久久久久aaaa樱花 | 欧美成人免费网站| 欧美片网站yy| 欧美精品自拍偷拍| 欧美日韩国产一区| 欧美日韩色综合| 欧美日韩一区二区三区视频| 在线精品视频小说1| 在线观看免费成人| 欧美日本韩国一区| 日韩一区二区影院| 日韩一级完整毛片| 2023国产精华国产精品| 国产亚洲综合色| 国产精品毛片久久久久久久| 国产精品亲子乱子伦xxxx裸| 中文字幕综合网| 一区二区三区中文字幕| 亚洲一区二区欧美激情| 亚洲高清在线视频| 奇米精品一区二区三区四区| 久色婷婷小香蕉久久| 国产一二精品视频| 91丝袜国产在线播放| 欧美亚一区二区| 欧美sm极限捆绑bd| 中文一区在线播放| 一个色妞综合视频在线观看| 三级精品在线观看| 国产成人综合视频| 在线亚洲免费视频| 日韩欧美色综合网站| 亚洲国产精品传媒在线观看| 亚洲精选一二三| 日本最新不卡在线| 成人久久视频在线观看| 欧美色图激情小说| 国产午夜亚洲精品羞羞网站| 一区二区三区精品| 91在线观看下载| 欧美午夜精品一区| 久久久久99精品一区| 亚洲最快最全在线视频| 国产一区二区精品久久91| 91尤物视频在线观看| 欧美成人国产一区二区| 亚洲欧美日韩国产成人精品影院| 日本大胆欧美人术艺术动态| 国产夫妻精品视频| 欧美美女一区二区在线观看| 国产欧美日韩在线看| 亚洲成人av一区| 91视频一区二区三区| xfplay精品久久|