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

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

?? display.lst

?? DDS-320-func: 在采用 320x240 屏的設(shè)計實驗箱上運行
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.06   DISPLAY                                                               02/25/2007 16:14:28 PAGE 1   


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

stmt level    source

   1          #include <absacc.h>
   2          #include <reg51.h>
   3          #include "display_drv.h"
   4          #include "font.h"
   5          #include "font2.h"
   6          
   7          #include <absacc.h>
   8          
   9          
  10          #define DWPort0 XBYTE[0x8002] 
  11          #define DRPort0 XBYTE[0x8003]
  12          #define IWPort0 XBYTE[0x8000]
  13          #define IRPort0 XBYTE[0x8001]
  14          #define DWPort1 XBYTE[0x9002] 
  15          #define DRPort1 XBYTE[0x9003]
  16          #define IWPort1 XBYTE[0x9000]
  17          #define IRPort1 XBYTE[0x9001]
  18          
  19          unsigned int data Dispointer;
  20          
  21          sbit lcd_cs0=P1^4;
  22          sbit lcd_cs1=P1^3;
  23          sbit lcd_res=P1^5;
  24          sbit lcd_rw=P3^6;
  25          sbit lcd_EN=P1^2;
  26          sbit lcd_DC=P3^7;
  27          
  28          /*void main(void){
  29                  unsigned char k;
  30                  display_on();
  31                  cls();
  32                  display_top(0);
  33          Set_Display_Add(0);
  34          for(k=128;k<255;k++)
  35          {
  36          putchar(k);
  37          }
  38          putchar(255);
  39                  display_on();
  40              cls();
  41                  display_top(0);
  42                  Set_Display_Add(0);
  43          while(1){
  44          
  45          }
  46          }
  47          */
  48          void display_init(void)
  49          {
  50   1              display_on();
  51   1              display_top(0);
  52   1              cls();
  53   1              lcd_res=1;
  54   1      }
  55          
C51 COMPILER V7.06   DISPLAY                                                               02/25/2007 16:14:28 PAGE 2   

  56          void lcddelay()
  57          {
  58   1      unsigned char k;
  59   1      for(k=0;k<10;k++);;
  60   1      }
  61          
  62          void printf(unsigned char code *screen)
  63          {
  64   1        while (*screen != '\0')
  65   1        {
  66   2          putchar(*screen++);
  67   2        }
  68   1      }
  69          
  70          bit naga=0;
  71          #if font_select
  72          void putchar(unsigned char a){
  73   1              unsigned char *p;
  74   1              if(a=='\n'){
  75   2              Set_Display_Add((Dispointer&0x380)+0x80);
  76   2              }
  77   1              else
  78   1              {
  79   2              p=font5x7+(a*5);
  80   2              if(!naga){
  81   3              Display(*p);
  82   3              p++;
  83   3              Display(*p);
  84   3              p++;
  85   3              Display(*p);
  86   3              p++;
  87   3              Display(*p);
  88   3              p++;
  89   3              Display(*p);
  90   3              }
  91   2              else
  92   2              {
  93   3              Display(~(*p));
  94   3              p++;
  95   3              Display(~(*p));
  96   3              p++;
  97   3              Display(~(*p));
  98   3              p++;
  99   3              Display(~(*p));
 100   3              p++;
 101   3              Display(~(*p));
 102   3              }
 103   2              }
 104   1      }
 105          #else
              void putchar(unsigned char a){
                      unsigned char *p;
                      if(a=='\n'){
                      Set_Display_Add((Dispointer&0x380)+0x80);
                      }
                      else
                      {
                      p=Character8x8+(a*8);
                      Display(*p);
                      p++;
                      Display(*p);
                      p++;
C51 COMPILER V7.06   DISPLAY                                                               02/25/2007 16:14:28 PAGE 3   

                      Display(*p);
                      p++;
                      Display(*p);
                      p++;
                      Display(*p);
                      p++;
                      Display(*p);
                      p++;
                      Display(*p);
                      p++;
                      Display(*p);
                      }
              }
              #endif
 132          
 133          /*
 134          void DisplayArray(Uchar s[]){
 135                  unsigned char *p;
 136                  unsigned int add;
 137                  p=s;
 138                  Set_Display_Add(0);
 139                  for(add=0;add<1024;add++){
 140                          Display(*p);
 141                          p++;
 142                  }
 143          }*/
 144          #if array_display
 145          void DisplayArray(unsigned char s[]){
 146   1              unsigned char *p;
 147   1              unsigned char k,j;
 148   1              p=s;
 149   1              for(k=0;k<8;k++){
 150   2              SetCommand(0xb8+k,0);
 151   2              SetCommand(0x40,0);
 152   2              for(j=0;j<64;j++)
 153   2                      {       
 154   3                      WriteData(*p,0);
 155   3                      p++;
 156   3                      }
 157   2              SetCommand(0xb8+k,1);
 158   2              SetCommand(0x40,1);
 159   2              for(j=0;j<64;j++)
 160   2                      {       
 161   3                      WriteData(*p,1);
 162   3                      p++;
 163   3                      }
 164   2              }
 165   1      
 166   1      }
 167          #endif
 168          
 169          
 170          static bit bdata flag;
 171          void Display(unsigned char dat){
 172   1              if((Dispointer&0x3f)==0){
 173   2                      flag=((Dispointer&0x40)==0x40);
 174   2                      SetCommand(0xb8+((Dispointer&0x380)>>7),flag);
 175   2                      SetCommand(0x40+(Dispointer&0x3f),flag);
 176   2              }
 177   1              WriteData(dat,flag);
 178   1              Dispointer++;    //此處Dispointer有可能越界,但只是用了低10位,正好利用越界讓低10位以模1024循環(huán),Dispoint
             -er只要取低10位即可,不用寫限制語句
C51 COMPILER V7.06   DISPLAY                                                               02/25/2007 16:14:28 PAGE 4   

 179   1      }
 180          
 181          
 182          
 183          unsigned char GetDisplay(){
 184   1              if((Dispointer&0x3f)==0){
 185   2                      flag=((Dispointer&0x40)==0x40);
 186   2                      SetCommand(0xb8+((Dispointer&0x380)>>7),flag);
 187   2                      SetCommand(0x40+(Dispointer&0x3f),flag);
 188   2              }
 189   1              
 190   1              Dispointer++;    //此處Dispointer有可能越界,但只是用了低10位,正好利用越界讓低10位以模1024循環(huán),Dispoint
             -er只要取低10位即可,不用寫限制語句
 191   1              return  ReadData(flag);
 192   1      }
 193          
 194          void GetNot(unsigned int start,unsigned int end){
 195   1      unsigned char data dis;
 196   1              while(start<=end){
 197   2              Set_Display_Add(start);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美人xxxx| 亚洲图片欧美色图| 亚洲va欧美va国产va天堂影院| 韩国一区二区视频| 色八戒一区二区三区| 久久久久久久久久久久久夜| 午夜欧美视频在线观看| 91亚洲精品一区二区乱码| 精品国产乱码久久| 秋霞国产午夜精品免费视频 | 中文字幕精品综合| 久久成人免费网| 欧美日韩aaa| 亚洲国产欧美在线人成| 成人黄色大片在线观看| 久久女同精品一区二区| 黄色成人免费在线| 日韩欧美第一区| 久久精品国产精品亚洲综合| 欧美日韩免费在线视频| 一片黄亚洲嫩模| 91免费小视频| 亚洲欧美乱综合| 91香蕉视频污| 中文字幕一区免费在线观看 | 色婷婷久久综合| 国产精品久久一卡二卡| 国产精品乡下勾搭老头1| 精品久久人人做人人爽| 久久精品国产99国产| 欧美成人一区二区三区在线观看| 日韩成人精品在线观看| 欧美日本在线观看| 日韩不卡手机在线v区| 日韩亚洲欧美成人一区| 久久国产精品99久久人人澡| www国产成人| 国产一区999| 国产精品久久久久久久久免费樱桃| 国产成人免费高清| 中文字幕五月欧美| 欧美色爱综合网| 天堂午夜影视日韩欧美一区二区| 欧美一级国产精品| 国产麻豆精品95视频| 国产欧美一区二区精品秋霞影院| 成人性生交大片| 亚洲欧美一区二区三区孕妇| 欧美专区亚洲专区| 日本成人中文字幕| 国产调教视频一区| 色婷婷综合激情| 天堂久久久久va久久久久| 精品国产自在久精品国产| 粉嫩久久99精品久久久久久夜| 中文字幕一区二区三区蜜月| 欧美综合一区二区| 国产综合久久久久久久久久久久| 国产精品乱码妇女bbbb| 欧美色国产精品| 国产专区欧美精品| 亚洲人成小说网站色在线| 欧美日韩二区三区| 成人精品鲁一区一区二区| 亚洲一区二区三区美女| 精品国产一区二区三区av性色| 成人av网站在线| 图片区小说区区亚洲影院| 久久久国产一区二区三区四区小说| 91香蕉视频mp4| 国产一区二区日韩精品| 亚洲在线一区二区三区| 久久久精品免费免费| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 久久疯狂做爰流白浆xx| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 91精品福利视频| 久久疯狂做爰流白浆xx| 亚洲男人的天堂av| 精品国产免费人成电影在线观看四季| 成人白浆超碰人人人人| 免费的成人av| 亚洲欧洲日韩一区二区三区| 欧美一卡二卡三卡| 欧美色视频在线| 色综合色狠狠综合色| 久久成人av少妇免费| 亚洲午夜日本在线观看| 欧美国产禁国产网站cc| 欧美成人a视频| 欧美日韩在线播放| 一本到高清视频免费精品| 国产麻豆成人精品| 激情综合网激情| 石原莉奈一区二区三区在线观看| 日韩美女视频一区| 国产亚洲婷婷免费| 欧美精品一区二区三区久久久 | 91美女片黄在线| 成人av综合在线| 国产精品1024| 国产精品自拍一区| 国模娜娜一区二区三区| 激情都市一区二区| 精品综合久久久久久8888| 午夜精品在线视频一区| 午夜欧美大尺度福利影院在线看 | 久久午夜色播影院免费高清| 精品日韩在线观看| 精品美女一区二区| 日韩你懂的电影在线观看| 日韩三级视频在线观看| 6080亚洲精品一区二区| 6080国产精品一区二区| 91麻豆精品国产综合久久久久久| 欧美群妇大交群的观看方式| 在线成人小视频| 日韩欧美国产电影| 久久久久88色偷偷免费| 中文字幕精品一区二区精品绿巨人 | 欧美一二三四在线| 欧美一级日韩一级| 国产午夜精品福利| 国产精品久久久久久久久图文区| 国产精品蜜臀在线观看| 亚洲欧洲精品一区二区三区不卡| 亚洲欧洲成人自拍| 亚洲国产wwwccc36天堂| 日韩主播视频在线| 黄色小说综合网站| 99视频精品在线| 欧美怡红院视频| 日韩欧美中文一区二区| 国产亚洲一区二区在线观看| 国产精品女主播av| 亚洲综合视频在线观看| 久久99热这里只有精品| av在线综合网| 制服.丝袜.亚洲.中文.综合| www日韩大片| 一区二区国产视频| 久久精品99国产精品| 国产成人精品免费视频网站| 欧美中文字幕一二三区视频| 日韩欧美精品在线| 久久久777精品电影网影网| 麻豆国产欧美日韩综合精品二区 | 久久精品国产亚洲一区二区三区 | 精品一区二区日韩| jizzjizzjizz欧美| 欧美一区二区性放荡片| 国产精品萝li| 美女精品一区二区| 一本到不卡免费一区二区| 91精品福利在线一区二区三区| 欧美极品另类videosde| 午夜精品福利一区二区蜜股av| 国产黑丝在线一区二区三区| 欧美日韩你懂的| 国产精品国产三级国产三级人妇 | 国产精品成人免费在线| 日本不卡一区二区三区高清视频| 国产盗摄一区二区| 欧美一级专区免费大片| 亚洲欧洲av在线| 另类小说一区二区三区| 91成人看片片| 中文一区在线播放| 久久精品国产亚洲一区二区三区| 欧美专区日韩专区| 亚洲婷婷综合久久一本伊一区| 麻豆91免费看| 欧美日韩免费不卡视频一区二区三区| 国产欧美精品一区| 麻豆专区一区二区三区四区五区| 色天使久久综合网天天| 国产精品美女久久福利网站| 久久精品噜噜噜成人av农村| 欧美日韩三级一区| 亚洲一区二区在线观看视频 | 日韩一区二区精品葵司在线| 亚洲男帅同性gay1069| 成人免费av资源| 国产婷婷精品av在线| 国产精品综合二区| 久久综合九色欧美综合狠狠| 青青草原综合久久大伊人精品| 欧美亚洲日本一区| 一区二区三区四区乱视频| www.欧美色图| 亚洲三级电影网站| 91免费小视频| 亚洲精品成人精品456| 91视频国产资源| 国产在线精品国自产拍免费| 精品区一区二区| 国内不卡的二区三区中文字幕| 精品国产亚洲在线| 国产精品996| 国产精品美女久久久久久久久 |