微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > lpc2132控制超声波测距模块HC-SR04

lpc2132控制超声波测距模块HC-SR04

时间:10-02 整理:3721RD 点击:
我买了一个超声波测距模块HC-SR04,用51单片机控制结果蛮准的,但是用LPC2132  arm7单片机控制出现问题,一开始几秒钟还可以,但是一会儿就卡住不动了。程序如下:
        while(1)
        {
                StartModule();
                while((IO0PIN & Echo)==0);                //当RX为零时等待
                       T1TCR=0x01;
                        while((IO0PIN & Echo)!=0);                //当RX为1计数并等待
                T1TCR=0x00;                        //关闭计数
                Count();                        //计算
                Delay_ms(100);                //100MS
    }
发现就是卡在   while((IO0PIN & Echo)!=0);        这一句上面,接收高电平脉冲后,模块没有复位变为低电平。求各位大侠帮帮忙,给我看下。谢谢。

为什么用ARM来实现啊。51不挺好的么

ARM7性能更稳定的啊应该,你是不是参数设置的有偏差,建议你修正数据试试。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top