24小时热门版块排行榜    

查看: 547  |  回复: 0

沈聪slamdunk

木虫 (初入文坛)

[求助] arduino单片机的max7219数码管显示程序

目的是要用HC-SR04超声波模块测试距离,实时显示距离并在距离小于一米时报警。以下是已完成的报警部分的arduino程序,希望哪位大神能够帮忙完成距离显示的部分。距离是要用MAX7219数码管显示模块来显示。谢谢!

#define ECHOPIN 8
#define TRIGPIN 9
#define buzzer 7

void setup()
{
   pinMode(ECHOPIN, INPUT);
   pinMode(TRIGPIN, OUTPUT);
   pinMode(buzzer, OUTPUT);
}
void loop()
{
   
digitalWrite(TRIGPIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIGPIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGPIN, LOW);
float distance = pulseIn(ECHOPIN, HIGH);
distance= distance/58;
if(distance<100)
{
  
   unsigned char i,j;//定义变量
      
      
       for(i=0;i<80;i++)//输出一个频率的声音
        {
           
           digitalWrite(buzzer,HIGH);//发声音
           delay(1);//延时1ms
           digitalWrite(buzzer,LOW);//不发声音
           delay(1);//延时ms
         }
   
   }
   

else
digitalWrite(7,LOW);
delay(100);

}
回复此楼

» 猜你喜欢

slamdunk
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 沈聪slamdunk 的主题更新
信息提示
请填处理意见