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

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

?? text2.lst

?? proteus 與 Keil 聯(lián)調(diào)方法及示例
?? LST
字號:
C51 COMPILER V8.02   TEXT2                                                                 01/01/2008 22:16:01 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE TEXT2
OBJECT MODULE PLACED IN Text2.OBJ
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE Text2.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; /*p0LCD 數(shù)據(jù) 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          
  23          void hard_10ms(unsigned int delaytime) /*基于10MS 的硬件延時*/
  24          { sys10mscounter=delaytime;
  25   1      while(sys10mscounter);
  26   1      }
  27          unsigned char data lcdcounter;
  28          bit lcdusing1,lcdusing2;
  29          bit lcd_checkbusy()/*檢查LCD 忙*/
  30          { register lcdstate;
  31   1      dc=0; /*dc=1為數(shù)據(jù),=0 為命令.*/
  32   1      rw=1; /*rw=1為讀,=0為寫.*/
  33   1      cs=1; /*cs=1選通.*/
  34   1      soft_nop();
  35   1      lcdstate=lcdbus;
  36   1      cs=0;
  37   1      return((bit)(lcdstate&0x80));
  38   1      }
  39          void lcd_wrcmd(unsigned char lcdcmd) /*寫LCD命令*/
  40          { lcdusing1=1;
  41   1      while(lcd_checkbusy());
  42   1      lcdbus=lcdcmd;
  43   1      dc=0; /*dc=1為數(shù)據(jù),=0 為命令.*/
  44   1      rw=0; /*rw=1為讀,=0為寫.*/
  45   1      cs=1; /*cs=1選通.*/
  46   1      soft_nop();
  47   1      cs=0;
  48   1      lcdbus=0xff;
  49   1      lcdusing1=0;
  50   1      }
  51          void lcd_moveto(char position) /*移動光標(biāo)到指定位.0-79*/
  52          { register cmd=0x80;
  53   1      lcdcounter=position;
  54   1      if (position > 59)
  55   1      position += 0x18;
C51 COMPILER V8.02   TEXT2                                                                 01/01/2008 22:16:01 PAGE 2   

  56   1      else
  57   1      { if (position > 39)position -= 0x14;
  58   2      else
  59   2      { if (position > 19)position += 0x2c;
  60   3      }
  61   2      }
  62   1      cmd=cmd|position;
  63   1      lcd_wrcmd(cmd);
  64   1      }
  65          void lcd_wrdata(char lcddata) /*在當(dāng)前顯示位置顯示數(shù)據(jù)*/
  66          { char i;
  67   1      lcdusing2=1;
  68   1      while(lcd_checkbusy());
  69   1      if(lcdcounter==20){
  70   2      lcd_moveto(20);
  71   2      while(lcd_checkbusy());
  72   2      }
  73   1      if(lcdcounter==40){
  74   2      lcd_moveto(40);
  75   2      while(lcd_checkbusy());
  76   2      
  77   2      }
  78   1      if(lcdcounter==60){
  79   2      lcd_moveto(60);
  80   2      while(lcd_checkbusy());
  81   2      }
  82   1      if(lcdcounter==80){
  83   2      lcd_moveto(0);
  84   2      while(lcd_checkbusy());
  85   2      lcdcounter=0;
  86   2      } /*為通用而如此*/
  87   1      lcdcounter++;
  88   1      lcdbus=lcddata;
  89   1      dc=1; /*dc=1為數(shù)據(jù),=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 66 OF TEXT2.C: 'i': unreferenced local variable
  97          void lcd_string(char *strpoint) /*在當(dāng)前顯示位置顯示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); /*設(shè)置8 位格式,2行,5*7*/
 106   1      lcd_wrcmd(0x0c); /*整體顯示,關(guān)光標(biāo),不閃爍*/
 107   1      lcd_wrcmd(0x06); /*設(shè)定輸入方式,增量不移位*/
 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   TEXT2                                                                 01/01/2008 22:16:01 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          main()
 123          {
 124   1      unsigned char j;
 125   1      IE=0;P0=0xff;P1=0xff;P2=0xff;P3=0xff; /*初始化T*/
 126   1      lcd_init();soft_20ms();
 127   1      TMOD=0x51;
 128   1      TH0=0xd8; /*12M,10ms*/
 129   1      TL0=0xf6;
 130   1      
 131   1      TR0=1;ET0=1;EA=1;
 132   1      while(1)
 133   1      {
 134   2      /*全黑橫一橫二豎一豎二U Q ABCD... */
 135   2      lcd_init(); /*全黑*/
 136   2      for(j=0;j<80;j++){lcd_wrdata(0xff);}
 137   2      hard_10ms(50);
 138   2      lcd_init(); /*橫一可參考自行設(shè)計(jì)符號*/
 139   2      lcd_wrcmd(0x40);
 140   2      for(j=0;j<8;j++)lcd_wrdata(path1[j]);
 141   2      for(j=0;j<100;j++)lcd_wrdata(0);
 142   2      hard_10ms(50);
 143   2      lcd_init(); /*橫二*/
 144   2      lcd_wrcmd(0x40);
 145   2      for(j=0;j<8;j++)lcd_wrdata(path2[j]);
 146   2      for(j=0;j<100;j++)lcd_wrdata(0);
 147   2      hard_10ms(50);
 148   2      lcd_init(); /*豎一*/
 149   2      lcd_wrcmd(0x40);
 150   2      for(j=0;j<8;j++)lcd_wrdata(pats1[j]);
 151   2      for(j=0;j<100;j++)lcd_wrdata(0);
 152   2      hard_10ms(50);
 153   2      lcd_init(); /*豎二*/
 154   2      lcd_wrcmd(0x40);
 155   2      for(j=0;j<8;j++)lcd_wrdata(pats2[j]);
 156   2      for(j=0;j<100;j++)lcd_wrdata(0);
 157   2      hard_10ms(50);
 158   2      lcd_init();
 159   2      lcd_string("UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU");
 160   2      hard_10ms(50);
 161   2      lcd_init();
 162   2      lcd_string("QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ");
 163   2      hard_10ms(50);
 164   2      lcd_init();
 165   2      lcd_string("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz0123456789+-!#$%&?");
 166   2      hard_10ms(50);
 167   2      }
 168   1      }
 169          //*以上C51 程序僅為測試使用僅供參考請自行斷定不同的驅(qū)動CPU 和不同的語言
 170          //參考時序圖請自行編寫程式


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    566    ----
   CONSTANT SIZE    =    243    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     36       6
C51 COMPILER V8.02   TEXT2                                                                 01/01/2008 22:16:01 PAGE 4   

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


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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
曰韩精品一区二区| 岛国av在线一区| 国产成人精品免费一区二区| 精品欧美乱码久久久久久| 国产视频亚洲色图| 丝袜亚洲另类欧美综合| 国产v日产∨综合v精品视频| 精品视频一区二区三区免费| 日本一区二区三区高清不卡| 爽好多水快深点欧美视频| av亚洲精华国产精华| 精品国产免费人成电影在线观看四季| 亚洲三级在线免费观看| 国产精品123| 日韩久久免费av| 亚洲无人区一区| av日韩在线网站| 久久久国产一区二区三区四区小说| 亚洲大片一区二区三区| 91女人视频在线观看| 日本一区二区三区高清不卡| 日韩精彩视频在线观看| 欧美做爰猛烈大尺度电影无法无天| 久久久电影一区二区三区| 久草这里只有精品视频| 欧美日韩中文字幕精品| 玉足女爽爽91| 91在线观看污| 亚洲国产精品精华液2区45| 久久国产视频网| 在线不卡免费欧美| 亚洲成人一区在线| 91福利视频网站| 亚洲免费av观看| 不卡一区二区三区四区| 国产日韩欧美综合在线| 国产精品一区在线观看你懂的| 日韩一级二级三级| 日韩电影在线观看网站| 欧美日韩1区2区| 午夜精品福利视频网站| 欧美日韩中文字幕一区| 天天综合网天天综合色| 欧美精品一二三| 日韩电影一区二区三区| 91精品国产乱| 免费精品视频在线| 久久综合色一综合色88| 国产在线播放一区| 国产日韩亚洲欧美综合| 成年人国产精品| 亚洲精品视频在线看| 色天天综合色天天久久| 亚洲一级片在线观看| 69堂亚洲精品首页| 久久精品国产精品亚洲红杏| 久久青草欧美一区二区三区| 国产凹凸在线观看一区二区| 亚洲欧美自拍偷拍色图| 色婷婷亚洲精品| 日韩电影一区二区三区| 精品国产免费一区二区三区四区| 国产精品一区二区三区四区| 国产精品成人网| 欧美性xxxxxxxx| 精品中文字幕一区二区| 国产精品视频yy9299一区| 一本到不卡免费一区二区| 日韩影院在线观看| 久久香蕉国产线看观看99| 成人av先锋影音| 亚洲一区二区三区三| 欧美一区二区二区| 国产一区欧美二区| 综合电影一区二区三区 | 亚洲高清不卡在线| 精品国产免费人成电影在线观看四季| 国产成人亚洲综合色影视| 亚洲精品福利视频网站| 91精品国产aⅴ一区二区| 国产成人综合在线观看| 亚洲一区二区美女| 久久久国产午夜精品| 欧美三级在线看| 处破女av一区二区| 日韩中文字幕av电影| 国产视频一区在线播放| 4hu四虎永久在线影院成人| 国产福利一区二区三区视频在线| 亚洲一区精品在线| 久久婷婷色综合| 欧美卡1卡2卡| 不卡在线观看av| 美美哒免费高清在线观看视频一区二区 | 日本道精品一区二区三区| 日产精品久久久久久久性色| 亚洲欧洲国产日本综合| 精品久久久久久久人人人人传媒 | 26uuu精品一区二区| 91久久久免费一区二区| 国产成人99久久亚洲综合精品| 五月婷婷欧美视频| 亚洲欧美日韩久久| 国产免费观看久久| 精品国产亚洲一区二区三区在线观看| 在线观看av不卡| 99久久国产综合精品麻豆| 国产毛片精品国产一区二区三区| 日韩电影免费在线观看网站| 亚洲精品第一国产综合野| 国产精品视频你懂的| 欧美成人伊人久久综合网| 欧美日韩大陆在线| 欧美性猛片xxxx免费看久爱| 91丨九色丨尤物| 国产成都精品91一区二区三| 国产九色精品成人porny| 久久精品国产99国产精品| 天天av天天翘天天综合网| 亚洲亚洲精品在线观看| 一区二区三区日韩欧美精品| 自拍偷拍国产亚洲| 一区在线观看视频| 亚洲免费观看高清| 亚洲精品成人精品456| 亚洲素人一区二区| 亚洲九九爱视频| 亚洲精品日韩专区silk| 亚洲精选视频免费看| 一区二区三区欧美视频| 亚洲色图制服诱惑| 一区二区三区久久| 亚洲一区二区三区视频在线播放| 亚洲一区在线观看免费观看电影高清 | 中文文精品字幕一区二区| 中文一区在线播放| 成人欧美一区二区三区1314| 亚洲视频在线观看三级| 一区二区三区国产精品| 午夜欧美2019年伦理| 免费精品99久久国产综合精品| 久久99精品网久久| 成人免费毛片片v| 成人av午夜影院| 欧美系列一区二区| 欧美成人vr18sexvr| 国产日韩欧美精品一区| 亚洲女与黑人做爰| 天堂在线一区二区| 国产精品资源在线看| 91视频.com| 欧美精品久久99| 国产视频一区二区三区在线观看 | av网站一区二区三区| 欧美日韩一区高清| 日韩精品一区二区三区老鸭窝| 久久久久久久一区| 一区二区在线观看不卡| 视频一区二区三区入口| 国产一区二区不卡| 91免费观看视频在线| 在线成人av网站| 国产精品嫩草影院com| 亚洲国产欧美另类丝袜| 国产美女久久久久| 精品视频一区二区不卡| 国产亚洲短视频| 亚洲综合精品久久| 国产精品自拍毛片| 欧美图片一区二区三区| 久久久美女毛片| 亚洲国产一区二区视频| 国产成人亚洲精品青草天美| 91国偷自产一区二区三区成为亚洲经典| 欧美理论片在线| 中文字幕免费一区| 青青草国产精品97视觉盛宴| 99精品国产视频| 337p粉嫩大胆噜噜噜噜噜91av| 一区二区三区四区在线| 国产二区国产一区在线观看 | 成人精品国产免费网站| 欧美一区二区三区四区高清 | 2欧美一区二区三区在线观看视频| 亚洲男人天堂一区| 粉嫩绯色av一区二区在线观看 | 91视视频在线直接观看在线看网页在线看| 在线91免费看| 亚洲女人的天堂| 国产成人精品网址| 日韩精品在线看片z| 亚洲成人免费观看| 色综合咪咪久久| 国产精品欧美一级免费| 激情欧美一区二区| 日韩欧美国产三级| 日日嗨av一区二区三区四区| 欧洲激情一区二区| 一区二区三区在线观看动漫| 日本久久电影网|