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

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

?? 12232.lst

?? 在c51下液晶顯示塊12232的編程實例
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.09   12232                                                                 03/11/2004 16:59:54 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE 12232
OBJECT MODULE PLACED IN 12232.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE 12232.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*============================================================
   2          功能:使用12232液晶顯示圖片演示
   3          作者: Mingtree  ycxms88@163.com   http://www.mcu123.com
   4          ============================================================== 
   5          硬件:TG12232B (122*32)模擬口線接線方式
   6          連接線圖: 
   7          --------------------------------------------------|
   8          |DB0-----P0.0 | DB4-----P0.4 | RW-------P1.1 | A0--------P1.0 |
   9          |DB1-----P0.1 | DB5-----P0.5 | RS-------P2.1 | V0接1K電阻到GND |
  10          |DB2-----P0.2 | DB6-----P0.6 | E1-------P1.3 |
  11          |DB3-----P0.3 | DB7-----P0.7 | E2-------P1.2 |                  
  12          ---------------------------------------------------
  13          
  14          本程序源碼只供學習參考,如有需要請聯系作者。
  15          
  16          [注:AT89x52使用22.1184M或11.0592M晶振,實測使用22.1184M或11.0592都可以]
  17          編譯平臺:Keil uV2 7.08
  18          
  19          
  20          //可能看起來有點亂,不過效果還是不錯的,顯示圖形總的來說比顯示漢字要簡單,當然顯示漢字也不難。
  21          希望此程序能給你一些幫助。
  22          有什么問題可以發email 給我或到我的論壇發問.
  23          http://www.mcu123.com/bbs
  24          =============================================================*/
  25          
  26          
  27          #include <AT89X52.H>
  28          
  29          #define uchar unsigned char
  30          #define uint unsigned int
  31          
  32          #define E1 P1_3         //塊1  左邊
  33          #define E2 P1_2         //塊2  右邊
  34          #define RW P1_1
  35          #define A0 P1_0         //A0為1時是數據,0時為指令數據
  36          #define DATA P0         //數據
  37          
  38          extern unsigned char code Bmpt1[];
  39          extern unsigned char code Bmpt2[];
  40          extern unsigned char code Bmpt3[];
  41          extern unsigned char code Bmpt4[];
  42          extern unsigned char code Bmpt5[];
  43          extern unsigned char code Bmpt6[];
  44          extern unsigned char code Bmpt7[];
  45          extern unsigned char code Bmptc[];
  46          extern unsigned char code bmp001[];
  47          extern  unsigned char code Bmp08[];
  48          extern  unsigned char code Bmp07[];
  49          extern  unsigned char code Bmp06[];
  50          extern  unsigned char code Bmp05[];
  51          extern  unsigned char code Bmp04[];
  52          extern  unsigned char code Bmp03[];
  53          extern  unsigned char code Bmp02[];
  54          extern  unsigned char code Bmp01[];
  55          extern  unsigned char code Bmp012[];
C51 COMPILER V7.09   12232                                                                 03/11/2004 16:59:54 PAGE 2   

  56          extern  unsigned char code Bmp003[];
  57          extern  unsigned char code Bmp002[];
  58          
  59          
  60          //延時
  61          void delay(unsigned int i)
  62          {
  63   1              unsigned char k=200;    
  64   1              while(i>0)
  65   1              {
  66   2                      i--;
  67   2              }
  68   1              while(k>1)k--;
  69   1      }
  70          
  71          //左頁
  72          //發送數據
  73          void    OUTMD(unsigned char i)
  74          {
  75   1              A0=1;   //寫數據
  76   1              //delay(5);
  77   1              E1=1;
  78   1              //delay(10);
  79   1              DATA=i;
  80   1              //delay(5);
  81   1              E1=0;
  82   1              
  83   1      }
  84          //左頁
  85          //發送命令
  86          void    OUTMI(unsigned char i)
  87          {
  88   1              A0=0;   //寫指令
  89   1              //delay(5);
  90   1              E1=1;
  91   1              //delay(10);
  92   1              DATA=i;
  93   1              //delay(5);
  94   1              E1=0;
  95   1              
  96   1      }
  97          //右頁
  98          //發送數據
  99          void    OUTSD(unsigned char i)
 100          {
 101   1              A0=1;   //寫數據
 102   1              //delay(5);
 103   1              E2=1;
 104   1              //delay(10);
 105   1              DATA=i;
 106   1              //delay(5);
 107   1              E2=0;
 108   1      
 109   1      }
 110          //右頁
 111          //發送命令
 112          void    OUTSI(unsigned char i)
 113          {
 114   1              A0=0;   //寫指令
 115   1              //delay(5);
 116   1              E2=1;
 117   1              //delay(10);
C51 COMPILER V7.09   12232                                                                 03/11/2004 16:59:54 PAGE 3   

 118   1              DATA=i;
 119   1              //delay(5);
 120   1              E2=0;
 121   1              
 122   1      }
 123          
 124          
 125          
 126          //初始化
 127          void    lcdini(void)
 128          {
 129   1              RW=0;
 130   1              OUTMI(0XE2);
 131   1              OUTSI(0XE2);//復位
 132   1              OUTMI(0XAE);
 133   1              OUTSI(0XAE);//POWER SAVE
 134   1              OUTMI(0XA4);
 135   1              OUTSI(0XA4);//動態驅動
 136   1              OUTMI(0XA9);
 137   1              OUTSI(0XA9);//1/32占空比
 138   1              OUTMI(0XA0);
 139   1              OUTSI(0XA0);//時鐘線輸出
 140   1              OUTMI(0XEE);
 141   1              OUTSI(0XEE);//寫模式
 142   1              
 143   1              OUTMI(0X00);
 144   1              OUTMI(0XC0);
 145   1              OUTSI(0X00);
 146   1              OUTSI(0XC0);
 147   1              
 148   1              OUTMI(0XAF);
 149   1              OUTSI(0XAF);
 150   1              
 151   1      }
 152          /*
 153          函數說明:同時設置主從顯示頁為0-3頁。(內函數,私有,用戶不直接調用)
 154          ------------------------------------------------------------------------
 155          */
 156          void SetPage(uchar page0,uchar page1)
 157          {
 158   1      OUTMI(0xB8|page1);OUTSI(0xB8|page0);
 159   1      }
 160          
 161          /*
 162          --------------------------------------------------------------------------------
 163          函數說明:同時設置主從列地址為0-121。(內函數,私有,用戶不直接調用)
 164          --------------------------------------------------------------------------------
 165          */
 166          void SetAddress(uchar address0,uchar address1)
 167          {
 168   1      OUTMI(address1);OUTSI(address0);
 169   1      }
 170          
 171          /*
 172          --------------------------------------------------------------------------------
 173          
 174          調用方式:void PutChar0(uchar ch)
 175          函數說明:在右頁當前地址畫一個字節8個點。(內函數,私有,用戶不直接調用)
 176          --------------------------------------------------------------------------------
 177          -*/
 178          void PutCharR(uchar ch)
 179          {
C51 COMPILER V7.09   12232                                                                 03/11/2004 16:59:54 PAGE 4   

 180   1      OUTSD(ch);
 181   1      }
 182          
 183          /*
 184          --------------------------------------------------------------------------------
 185          
 186          調用方式:void PutChar1(uchar ch)
 187          函數說明:在左頁當前地址畫一個字節8個點。(內函數,私有,用戶不直接調用)
 188          --------------------------------------------------------------------------------
 189          -*/
 190          void PutCharL(uchar ch)
 191          {
 192   1      OUTMD(ch);
 193   1      } 
 194          
 195          /*
 196          --------------------------------------------------------------------------------
 197          
 198          調用方式:void DrawBmp(bit layer,uchar width,uchar *bmp)
 199          函數說明:畫一個圖,layer表示上下層,width是圖形的寬,高都是16,bmp是
 200          圖形指針
 201                    使用zimo3軟件,縱向取模,字節倒序/240字節
 202          --------------------------------------------------------------------------------
 203          -*/
 204          void DrawBmp(bit layer,uchar width,uchar *bmp)
 205          {
 206   1      uchar x,address,i=0;     //address表示顯存的物理地址
 207   1      uchar page=0;   //page表示上下兩頁
 208   1      bit window=0;  //window表示左右兩頁
 209   1      //putcharR      //右邊
 210   1      //putcharL      //左邊
 211   1      
 212   1      for (x=width;x>1;x--)
 213   1      {
 214   2      if (i>60) {window=1;address=i%61;}
 215   2      else address=i; 
 216   2      
 217   2      if(layer==0)    //顯示一行八個字
 218   2              {
 219   3              SetPage(0,0);
 220   3              SetAddress(address,address);
 221   3              if(window==1)PutCharR(bmp[i]);
 222   3              else    PutCharL(bmp[i]);
 223   3              SetPage(1,1);
 224   3              SetAddress(address,address);
 225   3              if(window==1)PutCharR(bmp[i+width]);
 226   3              else    PutCharL(bmp[i+width]);
 227   3              }
 228   2      else
 229   2              {       //顯示第二行八個漢字
 230   3              SetPage(2,2);
 231   3              SetAddress(address,address);
 232   3              if(window==1)PutCharR(bmp[i]);
 233   3              else    PutCharL(bmp[i]);
 234   3              SetPage(3,3);
 235   3              SetAddress(address,address);
 236   3              if(window==1)PutCharR(bmp[i+width]);
 237   3              else    PutCharL(bmp[i+width]);
 238   3              }
 239   2          i++;
 240   2         
 241   2      }
C51 COMPILER V7.09   12232                                                                 03/11/2004 16:59:54 PAGE 5   

 242   1      }
 243          
 244          
 245          /*
 246          --------------------------------------------------------------------------------
 247          
 248          調用方式:void clrscr(void)
 249          函數說明:清屏
 250          --------------------------------------------------------------------------------
 251          -*/
 252          void clrscr(void)
 253          {
 254   1      uchar i;
 255   1      uchar page;
 256   1      for (page=0;page<4;page++)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品免费视频一区二区| 欧美高清精品3d| 97久久精品人人做人人爽50路| 九九**精品视频免费播放| 免费欧美在线视频| 精品在线免费视频| 国产一区二区三区不卡在线观看 | 国产精品18久久久久久久久 | 欧美日韩电影在线播放| 欧美中文字幕不卡| 欧美一区二区三区男人的天堂| 欧美乱妇15p| 国产视频不卡一区| 亚洲视频免费在线| 日本不卡一区二区三区高清视频| 日韩精品一级二级| 国产在线观看一区二区| 色婷婷狠狠综合| 精品日韩av一区二区| 成人免费在线视频观看| 水野朝阳av一区二区三区| 国产很黄免费观看久久| 欧美三级中文字幕| 中文字幕一区日韩精品欧美| 日韩精品三区四区| 欧美在线一区二区三区| 欧美激情在线看| 另类中文字幕网| 3d成人h动漫网站入口| 中文字幕欧美一| 国产成人日日夜夜| 2024国产精品| 久久精品国产久精国产| 69p69国产精品| 美女高潮久久久| www.欧美精品一二区| 精品国产免费一区二区三区四区| 亚洲第一久久影院| 欧美日韩一区二区在线观看| 亚洲综合一区在线| 一本大道久久精品懂色aⅴ| 国产精品久久免费看| 国产精品资源在线看| 欧美精品一区二区三区高清aⅴ | 亚洲三级免费电影| 成人激情文学综合网| 国产日产精品一区| 99久久99久久精品免费观看 | 成人国产精品免费观看视频| 欧美激情综合五月色丁香小说| 国产一区视频在线看| 欧美激情在线免费观看| 99精品黄色片免费大全| 亚洲麻豆国产自偷在线| 欧美午夜影院一区| 麻豆成人久久精品二区三区小说| 日韩亚洲欧美一区二区三区| 午夜久久电影网| 久久综合九色综合欧美就去吻| 国产一区二区三区免费| 亚洲一区影音先锋| 精品国产一区久久| 欧美无砖砖区免费| 国产成人精品网址| 麻豆精品国产传媒mv男同| 国产精品国产精品国产专区不蜜 | 精品一二线国产| 亚洲男人天堂av网| 久久午夜羞羞影院免费观看| 99r国产精品| 国产一区二区三区在线看麻豆| 亚洲乱码国产乱码精品精可以看| 精品粉嫩超白一线天av| 欧美视频三区在线播放| 99久久精品一区二区| 韩国v欧美v日本v亚洲v| 亚洲成人手机在线| 亚洲综合一区二区精品导航| 国产精品入口麻豆九色| 久久综合色综合88| 日韩天堂在线观看| 欧美久久免费观看| 欧美视频精品在线| 日本韩国一区二区三区| 欧美日韩一区二区三区高清| 亚洲成人久久影院| 一区二区三区欧美亚洲| 在线播放亚洲一区| 国产999精品久久久久久| 国内精品久久久久影院薰衣草| 日本中文字幕一区二区视频| 亚洲国产日日夜夜| 日日夜夜免费精品| 日韩在线卡一卡二| 久久精品国产一区二区| 国产精品一区二区久久精品爱涩| 免费人成在线不卡| 国精产品一区一区三区mba视频| 日韩中文字幕亚洲一区二区va在线| 亚洲激情男女视频| 日韩av中文在线观看| 国产在线视频不卡二| 国产精品一级片在线观看| 99久久99精品久久久久久 | 91精品久久久久久久99蜜桃| 69p69国产精品| 中文字幕成人网| 亚洲一区二区三区四区中文字幕 | 色屁屁一区二区| 精品国产a毛片| 亚洲蜜臀av乱码久久精品蜜桃| 香蕉成人啪国产精品视频综合网| 国模套图日韩精品一区二区| 91理论电影在线观看| 91.xcao| 一区二区高清在线| 成人aa视频在线观看| 欧美福利一区二区| 亚洲国产精品一区二区久久恐怖片| 激情综合色播五月| 欧美亚洲日本国产| 一区二区三区四区激情| 国产精品18久久久| 久久久亚洲精品石原莉奈| 亚洲成人动漫一区| 欧美自拍偷拍一区| 亚洲人成电影网站色mp4| 成人h动漫精品一区二| 国产亚洲精品7777| 成人精品一区二区三区四区| 国产欧美日韩综合精品一区二区| 久久99精品久久久久久国产越南 | 日本美女一区二区| 日韩欧美国产综合在线一区二区三区| 中文字幕国产一区| 成人精品视频一区二区三区尤物| 久久精品人人做人人综合| 成人一级片在线观看| 国产精品网曝门| 欧美亚洲国产一区二区三区| 亚洲成人一区在线| 久久久久国产精品厨房| 99久久99精品久久久久久| 亚洲一区二区三区四区不卡| 欧美精品xxxxbbbb| 懂色av一区二区三区免费看| 亚洲另类在线制服丝袜| 91精品国产日韩91久久久久久| 老鸭窝一区二区久久精品| 国产欧美日韩不卡免费| 欧美日韩亚洲综合在线| 男人操女人的视频在线观看欧美| 久久久久国产精品免费免费搜索 | 欧美亚洲愉拍一区二区| 蜜桃视频免费观看一区| 亚洲欧洲另类国产综合| 欧美一区二区三区人| 91理论电影在线观看| 国产激情一区二区三区四区| 亚洲成人自拍偷拍| 亚洲色图制服诱惑| 国产女主播在线一区二区| 欧美综合天天夜夜久久| 99久久国产综合精品色伊| 黄色成人免费在线| 精品一区二区三区影院在线午夜| 亚洲三级视频在线观看| 国产精品天美传媒沈樵| 久久久www成人免费毛片麻豆 | 中文字幕一区二区三区在线不卡| 欧美tickling挠脚心丨vk| 在线观看91视频| 欧美色区777第一页| 欧美色老头old∨ideo| 欧美三级在线视频| 欧美乱妇一区二区三区不卡视频| 91亚洲精品久久久蜜桃| 91蜜桃免费观看视频| 99久久婷婷国产| 欧美体内she精高潮| 欧美色爱综合网| 日韩一卡二卡三卡四卡| 欧美成人三级电影在线| 久久免费精品国产久精品久久久久 | 在线观看网站黄不卡| 欧美美女一区二区三区| 69av一区二区三区| 国产女人18毛片水真多成人如厕| 国产女人18毛片水真多成人如厕 | 风间由美一区二区av101| 99re在线精品| 欧美区一区二区三区| 日韩免费在线观看| 国产精品久久久99| 亚洲超碰97人人做人人爱| 国产一区二区精品久久91| 91麻豆免费在线观看| 欧美xxxx老人做受| 亚洲高清视频中文字幕| 韩国精品一区二区|