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

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

?? speed.lst

?? 單片機(jī)做的自行車測速源程序
?? LST
字號:
C51 COMPILER V8.08   SPEED                                                                 04/25/2007 10:41:21 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE SPEED
OBJECT MODULE PLACED IN Speed.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Speed.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "d:\c51\reg51.h"
   2          #include "d:\c51\intrins.h"
   3          
   4          
   5          sbit LCM_RS=P3^0;
   6          sbit LCM_RW=P3^1;
   7          sbit LCM_EN=P3^7;
   8          
   9          #define BUSY            0x80              //常量定義
  10          #define DATAPORT        P1
  11          #define uchar           unsigned char
  12          #define uint            unsigned int
  13          #define L                       50
  14          
  15          uchar str0[16],str1[16],count;
  16          uint speed;
  17          unsigned long time;
  18          
  19          void ddelay(uint);
  20          void lcd_wait(void);
  21          void display();
  22          void initLCM();
  23          void WriteCommandLCM(uchar WCLCM,uchar BusyC);
  24          void STR();
  25          void account();
  26          
  27          
  28          /*********延時K*1ms,12.000mhz**********/
  29          
  30          void int0_isr(void) interrupt 0         /*遙控使用外部中斷0,接P3.2口*/
  31          {
  32   1          unsigned int temp;
  33   1              time=count;
  34   1          TR0=0;
  35   1              temp=TH0;
  36   1              temp=((temp << 8) | TL0);
  37   1          TH0=0x3c;
  38   1          TL0=0xaf;
  39   1              count=0;
  40   1          TR0=1;
  41   1              time=time*50000+temp;
  42   1      }
  43          
  44          void time0_isr(void) interrupt 1        /*遙控使用定時計數(shù)器1 */
  45          {
  46   1         TH0 =0x3c;
  47   1         TL0 =0xaf;
  48   1         count++;
  49   1      }
  50          
  51          void main(void)
  52          {
  53   1              TMOD=0x01;                       /*TMOD T0選用方式1(16位定時) */
  54   1          IP|=0x01;                           /*INT0 中斷優(yōu)先*/
  55   1          TCON|=0x11;                         /*TCON  EX0下降沿觸發(fā),啟動T0*/
C51 COMPILER V8.08   SPEED                                                                 04/25/2007 10:41:21 PAGE 2   

  56   1          IE|=0x83;  
  57   1          TH0=0x3c;
  58   1          TL0=0xaf;
  59   1        
  60   1              initLCM();
  61   1              WriteCommandLCM(0x01,1);                    //清顯示屏
  62   1              for(;;)
  63   1              {
  64   2                      account();
  65   2                      display();
  66   2              }
  67   1      }
  68          
  69          void account()
  70          {
  71   1              unsigned long a; 
  72   1              if (time!=0)
  73   1              {
  74   2                      a=L*360000000/time;
  75   2              }
  76   1              speed=a;
  77   1      }
  78          
  79          
  80          
  81          void STR()
  82          {
  83   1              str0[0]='S';
  84   1              str0[1]='p';
  85   1              str0[2]='e';
  86   1          str0[3]='e';
  87   1              str0[4]='d';
  88   1              str0[5]=' ';    
  89   1              str0[6]=(speed%100000)/10000+0x30;
  90   1              str0[7]=(speed%10000)/1000+0x30;
  91   1              str0[8]=(speed%1000)/100+0x30;
  92   1              str0[9]='.';
  93   1              str0[10]=(speed%100)/10+0x30;
  94   1              str0[11]=speed%10+0x30;
  95   1              str0[12]='k';
  96   1              str0[13]='m';
  97   1              str0[14]='/';
  98   1              str0[15]='h';
  99   1      }
 100          
 101          void ddelay(uint k)
 102          {
 103   1          uint i,j;
 104   1          for(i=0;i<k;i++)
 105   1          {
 106   2              for(j=0;j<60;j++)
 107   2                      {;}
 108   2          }
 109   1      }
 110          /**********寫指令到LCD子函數(shù)************/
 111          
 112          void WriteCommandLCM(uchar WCLCM,uchar BusyC)
 113          {
 114   1          if(BusyC)lcd_wait();
 115   1              DATAPORT=WCLCM;
 116   1          LCM_RS=0;                   /* 選中指令寄存器*/
 117   1          LCM_RW=0;                   // 寫模式
C51 COMPILER V8.08   SPEED                                                                 04/25/2007 10:41:21 PAGE 3   

 118   1          LCM_EN=1;
 119   1              _nop_();
 120   1              _nop_();
 121   1              _nop_();
 122   1          LCM_EN=0;
 123   1      
 124   1      }
 125          
 126          /**********寫數(shù)據(jù)到LCD子函數(shù)************/
 127          
 128          void WriteDataLCM(uchar WDLCM)
 129          {
 130   1          lcd_wait( );            //檢測忙信號
 131   1              DATAPORT=WDLCM;
 132   1          LCM_RS=1;               /* 選中數(shù)據(jù)寄存器  */
 133   1          LCM_RW=0;                   // 寫模式
 134   1          LCM_EN=1;
 135   1          _nop_();
 136   1              _nop_();
 137   1              _nop_();
 138   1          LCM_EN=0;
 139   1      }
 140          
 141          /***********lcd內(nèi)部等待函數(shù)*************/
 142          
 143          void lcd_wait(void)
 144          {
 145   1          DATAPORT=0xff;           //讀LCD前若單片機(jī)輸出低電平,而讀出LCD為高電平,則沖突,Proteus仿真會有顯示邏輯黃色
 146   1              LCM_EN=1;
 147   1          LCM_RS=0;
 148   1          LCM_RW=1;
 149   1          _nop_();
 150   1          _nop_();
 151   1              _nop_();
 152   1          while(DATAPORT&BUSY)
 153   1              {  LCM_EN=0;
 154   2                 _nop_();
 155   2                 _nop_();
 156   2                 LCM_EN=1;
 157   2                 _nop_();
 158   2                 _nop_();
 159   2              }
 160   1              LCM_EN=0;
 161   1      
 162   1      }
 163          
 164          /**********LCD初始化子函數(shù)***********/
 165          void initLCM( )
 166          {
 167   1              DATAPORT=0;
 168   1              ddelay(15);
 169   1              WriteCommandLCM(0x38,0);    //三次顯示模式設(shè)置,不檢測忙信號
 170   1          ddelay(5);
 171   1          WriteCommandLCM(0x38,0);
 172   1          ddelay(5);
 173   1          WriteCommandLCM(0x38,0);
 174   1          ddelay(5);
 175   1      
 176   1          WriteCommandLCM(0x38,1);    //8bit數(shù)據(jù)傳送,2行顯示,5*7字型,檢測忙信號
 177   1          WriteCommandLCM(0x08,1);    //關(guān)閉顯示,檢測忙信號
 178   1          WriteCommandLCM(0x01,1);    //清屏,檢測忙信號
 179   1          WriteCommandLCM(0x06,1);    //顯示光標(biāo)右移設(shè)置,檢測忙信號
C51 COMPILER V8.08   SPEED                                                                 04/25/2007 10:41:21 PAGE 4   

 180   1          WriteCommandLCM(0x0c,1);    //顯示屏打開,光標(biāo)不顯示,不閃爍,檢測忙信號
 181   1      }
 182          
 183          /****顯示指定坐標(biāo)的一個字符子函數(shù)****/
 184          
 185          void DisplayOneChar(uchar X,uchar Y,uchar DData)
 186          {
 187   1          Y&=1;
 188   1          X&=15;
 189   1          if(Y)X|=0x40;               //若y為1(顯示第二行),地址碼+0X40
 190   1          X|=0x80;                    //指令碼為地址碼+0X80
 191   1          WriteCommandLCM(X,0);
 192   1          WriteDataLCM(DData);
 193   1      }
 194          
 195          /*******顯示指定坐標(biāo)的一串字符子函數(shù)*****/
 196          
 197          void DisplayListChar(uchar X,uchar Y,uchar *DData)
 198          {
 199   1          uchar ListLength=0;
 200   1          Y&=0x01;
 201   1          X&=0x0f;
 202   1          while(X<16)
 203   1          {
 204   2              DisplayOneChar(X,Y,DData[ListLength]);
 205   2              ListLength++;
 206   2              X++;
 207   2          }
 208   1      }
 209          
 210          
 211          void display()
 212          {
 213   1      
 214   1              STR(); 
 215   1              DisplayListChar(0,0,str0);
 216   1              DisplayListChar(0,1,str1);
 217   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    696    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     39      13
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区视频在线观看| 色婷婷综合久久久久中文一区二区 | 一本色道亚洲精品aⅴ| 成人丝袜18视频在线观看| 麻豆精品一二三| 国产精品66部| 在线看日韩精品电影| 欧美精品在线视频| 久久久久亚洲蜜桃| 亚洲狠狠丁香婷婷综合久久久| 亚洲国产日韩av| 国产成人综合在线播放| 99久久免费视频.com| 91精品国产综合久久久久久| 久久蜜桃av一区精品变态类天堂| 国产午夜精品福利| 日日噜噜夜夜狠狠视频欧美人| 国产精品白丝jk白祙喷水网站 | 精品久久久久久最新网址| 久久久精品tv| 麻豆精品在线观看| 在线观看成人小视频| 欧美国产日本韩| 国产一区二区视频在线播放| 色婷婷综合久久久久中文一区二区| 日韩欧美一二区| 日本不卡在线视频| 91九色最新地址| 国产精品久久免费看| 国产精品小仙女| 日韩精品中午字幕| 欧美aaaaaa午夜精品| 欧美日韩aaa| 性做久久久久久久久| 色综合天天综合在线视频| 久久精品日产第一区二区三区高清版 | 亚洲青青青在线视频| 国产成人精品免费一区二区| 精品国产伦一区二区三区观看体验| 日日骚欧美日韩| 6080日韩午夜伦伦午夜伦| 天天综合网 天天综合色| 欧美在线一二三四区| 天天操天天干天天综合网| 欧美日韩日日摸| 日韩电影在线免费看| 欧美日本一道本在线视频| 无吗不卡中文字幕| 欧美v日韩v国产v| 成人午夜免费电影| 亚洲第一会所有码转帖| 欧美一区二区三区四区高清| 国产原创一区二区三区| 国产精品国产三级国产普通话三级| 91蜜桃免费观看视频| 午夜视频在线观看一区二区 | 激情欧美日韩一区二区| 欧美激情一区在线观看| 欧美日韩亚洲丝袜制服| 国产一区二区不卡在线 | 国产69精品一区二区亚洲孕妇| 日韩一区欧美一区| 日韩免费视频一区| 欧美在线视频不卡| 成人一级视频在线观看| 午夜精品福利一区二区三区蜜桃| 日韩视频一区二区| 欧美私人免费视频| 国产91精品一区二区| 久久国产精品99久久久久久老狼| 亚洲国产成人在线| 亚洲精品一区二区精华| 777午夜精品视频在线播放| 色综合久久综合| 成人毛片老司机大片| 国产.欧美.日韩| 国产一区视频在线看| 另类小说视频一区二区| 丝袜美腿高跟呻吟高潮一区| 亚洲激情成人在线| 亚洲色图视频网| 一区二区三区日韩欧美精品| 国产精品护士白丝一区av| 中文字幕成人网| 国产精品久久二区二区| 中文字幕在线免费不卡| 中文字幕在线观看不卡视频| 国产精品免费免费| 亚洲丝袜另类动漫二区| 亚洲一区二区中文在线| 五月天婷婷综合| 免费成人结看片| 国产精品综合视频| 福利视频网站一区二区三区| av激情亚洲男人天堂| 91尤物视频在线观看| 欧美午夜片在线看| 欧美老人xxxx18| 国产人成亚洲第一网站在线播放| 久久精品视频免费观看| 一卡二卡欧美日韩| 乱中年女人伦av一区二区| 国产福利91精品| 欧美日韩高清一区二区| 精品卡一卡二卡三卡四在线| 日韩美女啊v在线免费观看| 亚洲超碰精品一区二区| 国产自产高清不卡| 欧美三级三级三级| 亚洲男女毛片无遮挡| 国产精品一级片在线观看| 欧美日韩一区二区三区不卡| 久久久亚洲国产美女国产盗摄| 一区二区视频在线看| 国产乱码精品一品二品| 69av一区二区三区| 亚洲最新视频在线播放| 欧美一区二区在线不卡| 中文字幕制服丝袜成人av| 国产福利一区二区三区视频在线| 欧美精品色一区二区三区| 一区二区欧美视频| 日本电影亚洲天堂一区| 日本一二三四高清不卡| 91精品视频网| 亚洲高清免费观看高清完整版在线观看| 国产成人免费在线观看| 久久久久国产成人精品亚洲午夜 | www.亚洲人| 综合久久久久综合| 欧美性xxxxxx少妇| 日本欧美加勒比视频| 欧美videos中文字幕| 国产一区二区福利视频| 亚洲欧洲另类国产综合| 91亚洲资源网| 免费三级欧美电影| 国产日韩欧美一区二区三区乱码| 丰满岳乱妇一区二区三区| 亚洲同性gay激情无套| 欧美日韩免费观看一区二区三区 | 在线看一区二区| 看电视剧不卡顿的网站| 国产精品美女久久久久高潮| 在线免费观看一区| 国产一区二区三区蝌蚪| 一区二区三区不卡在线观看| 欧美日本视频在线| 国产91在线观看| 香蕉久久一区二区不卡无毒影院 | 波多野结衣中文字幕一区| 午夜一区二区三区视频| 国产精品美女久久久久av爽李琼| 欧美亚洲尤物久久| 成人精品国产一区二区4080| 成人午夜在线播放| 图片区小说区国产精品视频| 久久久久一区二区三区四区| 欧美丰满一区二区免费视频| 成熟亚洲日本毛茸茸凸凹| 裸体一区二区三区| 亚洲不卡av一区二区三区| 国产精品日日摸夜夜摸av| 精品免费99久久| 91麻豆精品国产91久久久资源速度| www.日韩精品| 成人免费av网站| 成人a级免费电影| 成人福利电影精品一区二区在线观看| 天堂蜜桃91精品| 午夜精品一区二区三区免费视频 | 一本久久a久久免费精品不卡| 国产成人8x视频一区二区| 蜜桃在线一区二区三区| 精品综合免费视频观看| 久热成人在线视频| 国产一区二区免费看| 国产精品一区二区久久不卡| 国产剧情一区二区| yourporn久久国产精品| 欧美亚洲自拍偷拍| 欧美一区二区福利在线| 久久先锋影音av| 中文字幕中文字幕在线一区| 亚洲另类春色校园小说| 午夜精品爽啪视频| 精品一区二区久久| 99精品欧美一区二区三区综合在线| 97久久精品人人做人人爽50路| 欧美视频在线观看一区二区| 51精品视频一区二区三区| 精品美女一区二区三区| 中文字幕一区二区三区四区 | 91丨九色丨国产丨porny| 欧美亚州韩日在线看免费版国语版| 欧美日韩国产中文| 国产精品视频一二三| 日韩在线一区二区三区| www.亚洲免费av| 精品不卡在线视频|