久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 自行車測速系統程序 [打印本頁]

作者: 待卿歸    時間: 2017-11-28 15:20
標題: 自行車測速系統程序
自行車測速系統 基于單片機c
自行車測速 c.docx (11.66 KB, 下載次數: 10)
  1. #include <AT89X51.H>   
  2. #define uchar unsigned char   
  3. #define uint unsigned int   
  4.    
  5. uchar code seg7code[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};   
  6. uint sec,miaoshu,tcnt,count;   
  7.    
  8. sbit p00=P0^0; //各個口定義   
  9. sbit p01=P0^1;   
  10. sbit p02=P0^2;   
  11. sbit p03=P0^3;   
  12. sbit p04=P0^4;   
  13. sbit p05=P0^5;   
  14.    
  15. void Delay(uchar t)   
  16. {   
  17.     uchar i;   
  18.     while(t--)   
  19.     {   
  20.         for ( i = 0; i < 200 ;i ++);   
  21.     }   
  22. }   
  23.    
  24.    
  25.    
  26. void t0(void) interrupt 1 using 0 //定時T0中斷服務函數   
  27. {   
  28.     tcnt++; //每過250ust tcnt 加一   
  29.     if(tcnt==40) //計滿40 次(1/100 秒)時   
  30.     {         
  31.         tcnt=0; //重新再計   
  32.         sec++;   
  33.         if(sec==100) //定時1 秒,在從零開始計時   
  34.         {   
  35.             sec=0;   
  36.             TH0=0x06; //對TH0 TL0 賦值   
  37.             TL0=0x06;   
  38.             miaoshu=count;   
  39.             count=0;   
  40.         }   
  41.     }   
  42. }   
  43.    
  44. void t1(void) interrupt 3 using 0 //計數T1中斷服務函數   
  45. {      
  46.     count=count+1;   
  47.     TF0=1;   
  48.     TH1=255;      
  49.     TL1=255;   
  50.     TR1=1;   
  51.     EA=1;   
  52. }   
  53.    
  54. void LED()   
  55. {   
  56.     if (miaoshu>=100)   
  57.     {      
  58.         p04=0;P1=0x00;     
  59.     }   
  60.     else   
  61.     {   
  62.         p04=1;P1=0xFF;   
  63.     }   
  64.    
  65.     P2=seg7code[miaoshu/1000];   
  66.     p00=1;   
  67.     Delay(5);   
  68.     p00=0;   
  69.    
  70.     P2=seg7code[miaoshu/100%10];   
  71.     p01=1;   
  72.     Delay(5);   
  73.     p01=0;   
  74.    
  75.     P2=seg7code[(miaoshu%100)/10];   
  76.     p02=1;   
  77.     Delay(5);   
  78.     p02=0;   
  79.    
  80.     P2=seg7code[miaoshu%10];   
  81.     p03=1;   
  82.     Delay(5);   
  83.     p03=0;   
  84. }   
  85.    
  86. void main(void)//主程序   
  87. {      
  88.     TMOD=0x62; //定時器T0工作在方式2 自動重裝方式,計數器T1工作在方式2 自動重裝方式   
  89.     TH0=0x06; //對TH0 TL0 賦值   
  90.     TL0=0x06;   
  91.     TR0=1; //開始定時   
  92.     ET0=1; //允許T0 產生中斷   
  93.     EA=1;   
  94.     TH1=255;   
  95.     TL1=255;   
  96.     TR1=1;   
  97.     ET1=1;   
  98.    
  99.     EA=1;   
  100.     sec=0;   
  101.     miaoshu=0;tcnt=0;count=0;   
  102.     while(1)//調用各個函數模塊,死循環   
  103.     {   
  104.         LED();   
  105.     }   
  106. }   
  107.    
復制代碼







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 成人免费网视频 | 久久精品一区二区三区四区 | 午夜影院在线观看 | 国产一区二区影院 | 91国内视频在线 | 中文字幕第一页在线 | 国产日韩一区二区三免费 | 特级毛片爽www免费版 | 日韩影音| 国产玖玖 | 999久久久国产精品 欧美成人h版在线观看 | 日韩在线视频免费观看 | 色接久久 | 97精品超碰一区二区三区 | 久久成人免费视频 | 日韩精品成人一区二区三区视频 | 亚洲一区在线日韩在线深爱 | 国产精品区一区二 | 亚洲精品免费观看 | 中文字幕亚洲在线 | 一区二区免费 | 欧美婷婷 | 国产成人高清成人av片在线看 | 久久精品色欧美aⅴ一区二区 | 永久免费视频 | 国产99免费视频 | 亚洲色图网址 | 91黄色片免费看 | 做a视频 | 欧美精品一二区 | 久久尤物免费一区二区三区 | 久久久久久久夜 | 中文字幕在线观看一区 | 91国内视频在线 | 亚洲欧美中文字幕 | 97国产精品 | 国产精品美女久久久av超清 | 亚洲性人人天天夜夜摸 | 久久久久免费精品国产 | 日韩欧美一级精品久久 | 91影库|