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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

超聲波測距模塊+AVR單片機控制程序

作者:佚名   來源:本站原創   點擊數:  更新時間:2012年11月09日   【字體:
【超聲波測距模塊】-【機器人的耳朵】
#include<avr/io.h>
#include<avr/iom16.h>
#include<util/delay.h>
int main(void)
 {
 DDRA=0x00;
 PORTA=0x00;    //PA口初始化
 
 DDRD=0xff;
 PORTD=0xff;    //PD口初始化
 char j,i;
 int h,u,l;
  while(1)
  {
   j=1;     //激活while(j)循環
   i=1;     //激活while(i)循環
   u=6000;     //還原檢測循環     
   PORTA&=(1<<0);   //PA0腳高電平
   _delay_us(20);   //延時20US
   PORTA&=~(1<<0);   //PA0腳低電平。發送20US的高電平脈沖
   while(j)
    {
    if(PINA&(1<<1))  //判斷PA1有無返回高電平
     {
     while(i)
      {
      h=0;    //初始計數變量
      _delay_us(10);  //延時及計數
      h=h+10;    //計數累加10us
      if(!(PINA&(1<<1))) //判斷PA1口是否跳轉到低電平
       {
       i=0;   //至while值為零
       j=0;   //檢測完成,跳出while(j)
       l=h*3;   //計算出mm
       if(250>=l)
        {
        PORTD=0b00000001;
        }
       else if(500>=l&&l>=250)
        {
        PORTD=0b00000010;
        }
       else if(750>=l&&l>=500)
        {
        PORTD=0b00000100;
        }
       else if(1000>=l&&l>=750)
        {
        PORTD=0b00001000;
        }
       else if(1250>=l&&l>=1000)
        {
        PORTD=0b00010000;
        }
       else if(1500>=l&&l>=1250)
        {
        PORTD=0b00100000;
        }
       else if(1750>=l&&l>=1500)
        {
        PORTD=0b01000000;
        }
       else if(2000>=l&&l>=1750)
        {
        PORTD=0b10000000;
        }
       else
        {
        PORTD=0b00000000;
        }
       _delay_ms(600);   //檢測完成,延遲顯示
       }
      }
     
     }
    _delay_us(10);  //當PA1未返回高電平開始循環檢測,間隔10us
    u=u-1;    //循環程序固定循環U次
    if(u&0)    //當循環U次后,判斷U是否為0,跳出while(j)
     {
     j=0;
     }
    
    }   
  }
 }
關閉窗口

相關文章

主站蜘蛛池模板: 欧美国产日韩精品 | 精品91久久久| 欧美中文字幕一区 | 特黄毛片 | 一二三四在线视频观看社区 | 97超碰成人 | 天天综合久久 | 黑人巨大精品欧美一区二区免费 | 亚洲视频在线一区 | 久久久在线视频 | av大片在线 | 韩日在线观看视频 | 久久久久国产精品一区二区 | 中文字幕一区二区三区精彩视频 | 午夜婷婷激情 | 99日韩| 久久久久久久久久久久久九 | 精品毛片 | 日韩视频中文字幕 | 国产欧美日韩一区二区三区 | 中文字幕不卡在线观看 | 色爱区综合 | 欧美一级片在线 | 欧美精品乱码久久久久久按摩 | 午夜国产一区 | 欧美视频在线观看 | 在线视频一区二区三区 | 亚洲精品99 | 国产精品久久久久久久久久软件 | 久久久亚洲成人 | 免费一级片 | 亚州精品天堂中文字幕 | 国产福利在线播放麻豆 | 嫩草一区二区三区 | 综合另类| 亚洲国产精品成人无久久精品 | 一区二区三区视频在线观看 | 日韩一区二区三区在线 | 国产精品久久久久久影院8一贰佰 | 国产伊人久久久 | 色桃网|