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

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

?? lcd.lst

?? 單片機實現計算器程序
?? LST
字號:
C51 COMPILER V8.02   LCD                                                                   02/26/2008 11:39:05 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE LCD
OBJECT MODULE PLACED IN LCD.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE LCD.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg51.h>
   2          #include <intrins.h>
   3          sbit dc=0xa0;           /*P2.0  LCD的RS  21*/
   4          sbit rw=0xa1;           /*P2.1  LCD的R/W 22*/
   5          sbit cs=0xa4;           /*P2.4  LCD的E   25*/
   6          sfr  lcdbus=0x80;       /*p0    LCD數據 D0=P0.0*/
   7          unsigned int sys10mscounter;
   8          unsigned char syslimitcounter;
   9          char path1[8]={0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f};/*自定義符號:橫1*/
  10          char path2[8]={0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00};/*自定義符號:橫2*/
  11          char pats1[8]={0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15};/*自定義符號:豎1*/
  12          char pats2[8]={0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a};/*自定義符號:豎2*/
  13          void soft_nop(){}
  14          void soft_10ms()/***********12MHZ提供10MS軟件延時************/
  15          {       register int i;
  16   1              for(i=0;i<711;i++);
  17   1      }
  18          void soft_20ms()/***********12MHZ提供20MS軟件延時************/
  19          {       soft_10ms();
  20   1              soft_10ms();
  21   1      }
  22          void hard_10ms(unsigned int delaytime) /*基于10MS的硬件延時*/
  23          {       sys10mscounter=delaytime;
  24   1              while(sys10mscounter);
  25   1      }
  26          unsigned char data lcdcounter;
  27          bit lcdusing1,lcdusing2;
  28          bit lcd_checkbusy()/*檢查LCD忙*/
  29          {       register lcdstate;
  30   1              dc=0;                           /*dc=1為數據,=0為命令.*/
  31   1              rw=1;                           /*rw=1為讀,=0為寫.*/
  32   1              cs=1;                           /*cs=1選通.*/
  33   1              soft_nop();
  34   1              lcdstate=lcdbus;
  35   1              cs=0;
  36   1              return((bit)(lcdstate&0x80));
  37   1      }
  38          void lcd_wrcmd(unsigned char lcdcmd) /*寫LCD命令*/
  39          {       lcdusing1=1;
  40   1              while(lcd_checkbusy());
  41   1              lcdbus=lcdcmd;
  42   1              dc=0;                           /*dc=1為數據,=0為命令.*/
  43   1              rw=0;                           /*rw=1為讀,=0為寫.*/
  44   1              cs=1;                           /*cs=1選通.*/
  45   1              soft_nop();
  46   1              cs=0;
  47   1              lcdbus=0xff;
  48   1              lcdusing1=0;
  49   1      }
  50          void lcd_moveto(char position) /*移動光標到指定位.0-79*/
  51          {       register cmd=0x80;
  52   1              lcdcounter=position;
  53   1              if (position > 59)
  54   1                  position += 0x18;
  55   1              else
C51 COMPILER V8.02   LCD                                                                   02/26/2008 11:39:05 PAGE 2   

  56   1              {   if (position > 39)position -= 0x14;
  57   2                  else
  58   2                  {       if (position > 19)position += 0x2c; 
  59   3                  }       
  60   2              }   
  61   1              cmd=cmd|position;
  62   1              lcd_wrcmd(cmd);
  63   1      }
  64          void lcd_wrdata(char lcddata) /*在當前顯示位置顯示數據*/
  65          {       char i;
  66   1              lcdusing2=1;
  67   1              while(lcd_checkbusy()); 
  68   1              if(lcdcounter==8){
  69   2      //              lcd_moveto(20);
  70   2                      lcd_wrcmd(0x80);
  71   2                      while(lcd_checkbusy()); 
  72   2                      }
  73   1      //      if(lcdcounter==40){
  74   1      //              lcd_moveto(40);
  75   1      //              while(lcd_checkbusy()); 
  76   1      //              }
  77   1      //      if(lcdcounter==60){
  78   1      //              lcd_moveto(60);
  79   1      //              while(lcd_checkbusy()); 
  80   1      //              }
  81   1              if(lcdcounter==16){
  82   2      //              lcd_moveto(0);
  83   2                      lcd_wrcmd(0xC0);
  84   2                      while(lcd_checkbusy()); 
  85   2                      lcdcounter=0;
  86   2                      }                                       /*為通用而如此*/
  87   1              lcdcounter++;
  88   1              lcdbus=lcddata;
  89   1              dc=1;                           /*dc=1為數據,=0為命令.*/
  90   1              rw=0;                           /*rw=1為讀,=0為寫.*/
  91   1              cs=1;                           /*cs=1選通.*/
  92   1              soft_nop();
  93   1              cs=0;
  94   1              lcdbus=0xff;
  95   1              lcdusing2=0;
  96   1      }
*** WARNING C280 IN LINE 65 OF LCD.C: 'i': unreferenced local variable
  97          void lcd_string(char *strpoint) /*在當前顯示位置顯示LCD字符串*/
  98          {       register i=0;
  99   1              while(strpoint[i]!=0){
 100   2                      lcd_wrdata(strpoint[i]);
 101   2                      i++;
 102   2                      }
 103   1      }
 104          void lcd_init()/*初始化*/
 105          {       lcd_wrcmd(0x38);                /*設置8位格式,2行,5*7*/
 106   1              lcd_wrcmd(0x0c);                /*整體顯示,關光標,不閃爍*/
 107   1              lcd_wrcmd(0x06);                /*設定輸入方式,增量不移位*/
 108   1              lcd_wrcmd(0x01);                /*清除顯示*/
 109   1              lcdcounter=0;
 110   1      }
 111          void lcd_cls()/*清除顯示*/
 112          {       lcd_wrcmd(0x01);
 113   1              lcdcounter=0;
 114   1      }
 115          void timer0(void) interrupt 1           /*T0中斷*/
 116          {       TH0=0xd8;                       /*12M,10ms*/
C51 COMPILER V8.02   LCD                                                                   02/26/2008 11:39:05 PAGE 3   

 117   1              TL0=0xf6;
 118   1              TR0=1;
 119   1              if(sys10mscounter!=0)sys10mscounter--;          /*定時器10ms*/
 120   1              if(syslimitcounter!=0)syslimitcounter--;        /*定時器10ms*/
 121   1      }
 122          
 123          void lcd_wr(char a )
 124          {
 125   1      unsigned char j;
 126   1      //IE=0;P0=0xff;P1=0xff;P2=0xff;P3=0xff; /*初始化T*/
 127   1      //lcd_init();soft_20ms();
 128   1      //TMOD=0x51;
 129   1      //TH0=0xd8;                     /*12M,10ms*/
 130   1      //TL0=0xf6;
 131   1      //TR0=1;ET0=1;EA=1;
 132   1      //      while(1)
 133   1      //      {
 134   1              /*全黑、橫一、橫二、豎一、豎二、U、Q、ABCD...,*/
 135   1              lcd_init();     /*全黑*/
 136   1              for(j=0;j<80;j++){lcd_wrdata(0xff);}
 137   1              hard_10ms(50);
 138   1              lcd_init();     /*橫一,可參考自行設計符號*/
 139   1              lcd_wrcmd(0x40);
 140   1              for(j=0;j<8;j++)lcd_wrdata(path1[j]);
 141   1              for(j=0;j<100;j++)lcd_wrdata(0);
 142   1              hard_10ms(50);
 143   1              lcd_init();     /*橫二*/
 144   1              lcd_wrcmd(0x40);
 145   1              for(j=0;j<8;j++)lcd_wrdata(path2[j]);
 146   1              for(j=0;j<100;j++)lcd_wrdata(0);
 147   1              hard_10ms(50);
 148   1              lcd_init();     /*豎一*/
 149   1              lcd_wrcmd(0x40);
 150   1              for(j=0;j<8;j++)lcd_wrdata(pats1[j]);
 151   1              for(j=0;j<100;j++)lcd_wrdata(0);
 152   1              hard_10ms(50);
 153   1              lcd_init();     /*豎二*/
 154   1              lcd_wrcmd(0x40);
 155   1              for(j=0;j<8;j++)lcd_wrdata(pats2[j]);
 156   1              for(j=0;j<100;j++)lcd_wrdata(0);
 157   1              hard_10ms(50);
 158   1              lcd_init();
 159   1              lcd_string("123456789ABCDEFG");
 160   1              hard_10ms(50);
 161   1              lcd_init();
 162   1              lcd_string("QQQQQQQQQQQQQQQQ");
 163   1              hard_10ms(50);
 164   1              lcd_init();
 165   1              lcd_string("ABCDEFGHIJKLMNOP");
 166   1              hard_10ms(50);
 167   1      //      }
 168   1      }
*** WARNING C280 IN LINE 123 OF LCD.C: 'a': unreferenced local variable


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    499    ----
   CONSTANT SIZE    =     51    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     36       7
   IDATA SIZE       =   ----    ----
C51 COMPILER V8.02   LCD                                                                   02/26/2008 11:39:05 PAGE 4   

   BIT SIZE         =      2    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  2 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区91| av资源站一区| gogo大胆日本视频一区| 91小视频在线免费看| 欧美日韩精品一二三区| 2023国产一二三区日本精品2022| 久久久激情视频| 一区二区三区免费在线观看| 丝袜美腿亚洲综合| 国产精品主播直播| 色av一区二区| 日韩三区在线观看| 亚洲人吸女人奶水| 麻豆91在线播放| eeuss影院一区二区三区| 91麻豆精品国产自产在线| 国产精品人妖ts系列视频| 免费日韩伦理电影| 色婷婷av一区| 国产午夜精品福利| 日本伊人午夜精品| 91啪九色porn原创视频在线观看| 日韩欧美二区三区| 国内不卡的二区三区中文字幕| 91蝌蚪porny成人天涯| 久久这里都是精品| 青青国产91久久久久久| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 日韩免费电影网站| 亚洲欧美日韩国产一区二区三区 | 丰满白嫩尤物一区二区| 欧美高清www午色夜在线视频| 国产欧美日韩麻豆91| 亚洲一本大道在线| 99re热这里只有精品视频| 精品国产一区二区在线观看| 亚洲男人的天堂在线aⅴ视频| 国产.精品.日韩.另类.中文.在线.播放| 欧美日韩亚洲综合在线 | 国产精品天美传媒| 国产成人免费av在线| 精品久久国产老人久久综合| 午夜久久久久久电影| 在线视频你懂得一区二区三区| 国产欧美综合色| 福利一区二区在线| 久久精品免视看| 欧美xxxxxxxx| 国产一区二区影院| 欧美一区二区啪啪| 视频一区二区欧美| 91精品国产综合久久久久久| 亚洲成人av一区二区| 欧美一区二区在线看| 蜜臀99久久精品久久久久久软件| 欧美另类videos死尸| 秋霞影院一区二区| www欧美成人18+| 国产另类ts人妖一区二区| 国产精品色婷婷| 91蜜桃网址入口| 亚洲黄一区二区三区| 欧美日韩一区二区三区在线看| 日本伊人色综合网| 欧美zozozo| 91丨porny丨在线| 亚洲一级二级三级| 国产亚洲va综合人人澡精品| 91蜜桃免费观看视频| 三级欧美韩日大片在线看| 日韩一级欧美一级| 成a人片亚洲日本久久| 亚洲福中文字幕伊人影院| 日韩美女在线视频| 国产精品夜夜嗨| 视频一区二区国产| 国产精品福利在线播放| 欧美三级日韩在线| 99精品久久只有精品| 免费在线观看精品| 亚洲国产日韩a在线播放性色| 精品少妇一区二区三区视频免付费| 91丨porny丨最新| 国产综合色在线| 亚洲va韩国va欧美va| 中文字幕一区二区在线观看| 欧美tickling网站挠脚心| 色系网站成人免费| 岛国av在线一区| 国内成人自拍视频| 免费看欧美女人艹b| 亚洲免费av观看| 国产精品久久久久久户外露出 | 日韩一二三四区| 欧美视频精品在线观看| 日韩午夜在线影院| 久久美女艺术照精彩视频福利播放| 欧美第一区第二区| 欧美日韩视频不卡| 欧美在线观看一区二区| 成人av高清在线| 午夜在线成人av| 亚洲h精品动漫在线观看| 日韩美女久久久| 国产精品日产欧美久久久久| 久久久久久久国产精品影院| 精品区一区二区| 在线不卡一区二区| 91精品国产色综合久久ai换脸 | 一区二区三区加勒比av| 亚洲精品自拍动漫在线| 亚洲最新在线观看| 亚洲三级视频在线观看| 一区二区三区四区亚洲| 污片在线观看一区二区| 《视频一区视频二区| 亚洲精品成a人| 男女男精品网站| 成人永久免费视频| 欧美日本视频在线| 日韩区在线观看| 自拍偷拍欧美激情| 日本麻豆一区二区三区视频| 国产盗摄女厕一区二区三区| 成人国产视频在线观看| 日本色综合中文字幕| 日本亚洲免费观看| 欧美亚洲一区二区在线| 亚洲欧美综合色| 91视频在线看| 国产精品丝袜黑色高跟| 亚洲成人手机在线| 91香蕉视频mp4| 欧美变态tickling挠脚心| 一区二区三区欧美亚洲| 国产主播一区二区三区| 欧美日韩综合不卡| 综合网在线视频| 国产精品123区| 欧美一卡二卡三卡| 五月婷婷色综合| 欧美另类变人与禽xxxxx| 日韩在线一区二区三区| 日韩你懂的在线播放| 极品美女销魂一区二区三区免费| 久久综合久久综合久久综合| 激情综合网av| 日韩精品最新网址| 麻豆国产精品官网| 国产视频911| 日本高清视频一区二区| 丝袜a∨在线一区二区三区不卡 | 激情六月婷婷综合| 久久久久久久免费视频了| 国产福利91精品一区二区三区| 中文字幕在线视频一区| 一本色道久久加勒比精品| 午夜国产精品影院在线观看| 欧美日高清视频| 国产精品伊人色| 亚洲免费观看在线观看| 欧美三级日韩三级国产三级| 久久精品二区亚洲w码| 亚洲欧美日韩一区二区三区在线观看| 欧美曰成人黄网| 国产福利一区二区三区视频在线| 一区二区三区在线不卡| 欧美国产精品一区二区| 欧美一区二区三区在| 色94色欧美sute亚洲13| 国产91在线观看| 国产精品 日产精品 欧美精品| 日韩国产一二三区| 亚洲国产视频在线| 亚洲一区二区精品久久av| 国产精品不卡视频| 中文字幕乱码一区二区免费| 欧美性大战久久久久久久| 亚洲bt欧美bt精品| 久久久精品天堂| 欧美日韩精品一区二区三区四区 | 天天色综合天天| 欧美韩国一区二区| 欧美一区二区免费观在线| 97se亚洲国产综合自在线不卡| 男女男精品视频网| 亚洲成人综合视频| 亚洲欧洲综合另类| 欧美激情一区二区三区| 日韩免费高清视频| 欧美精品在线观看一区二区| 色婷婷av一区| 欧洲视频一区二区| 97久久久精品综合88久久| 国产精品自拍一区| 国产一区二区免费看| 秋霞成人午夜伦在线观看| 日韩成人dvd| 蜜臀av性久久久久蜜臀aⅴ四虎 | 中文字幕一区二区三区精华液|