欢迎光临~铭华绝缘材料网

绝缘材料批发020-86210356 Mobile180-2712-1262
联系我们
服务热线
020-86210356
手机:18027121262
传真:020-86210356
邮箱:88336037@qq.com
广州市白云区 齐富路威利商务中心7楼706号
当前位置:主页 > 新闻资讯 > 环氧板 >
51单片机1602显示的超声波测距源程序环氧板批发
浏览: 发布日期:2017-09-19


本页文章链接: http://www.ming-hua.com/huanyangban/2017/0919/17777.html

制作超声波测距仪,是很多学生、单片机爱好者学习单片机动手实践的一个实作项目,这款超声波测距程序,针对目前比较广泛使的HC-SR04超声波模块而设计的,这款1602显示的超声波测距距源程序,单片机是51系列单片机,超声波测距模块先用的是HC-SRO4 超声波测距模块,单片机的晶振是12M,接线:模块TRIG接 P2.5  ECH0 接P3.2,当距离超出测量时,范围显示“-”,显示单位是CM。这款程序由于硬件比较简单,制作时焊接工作量小,几乎是百分之百的成功,也可以用PROTEUS软件直接进行。需要超声波测距仿真配套的爱好者,可百度搜索:电子乐屋,这个网上有很多款超声波测距仿真资料。

 



 

#include[reg52.h>    //注意请把‘ [ ’换成 "<"
#include [intrins.h>  //

#define uint unsigned int
#define uchar unsigned char

sbit rs=P2^0;            //1602的数据/指令选择控制线
sbit rw=P2^1;           //1602的读写控制线
sbit en=P2^2;          //1602的使能控制线

sbit trig=P2^5;      //超声波测距模块Trig
sbit echo=P3^2;     //超声波测距模块Echo
bit flag1;         //触发信号标志位//

uchar count;           //中断累加变量
long int distance;    //测量所得距离

unsigned char code table[ ]={"0123456789"}; //定义字符数组显示数字


void delay(uint n)                          
{
    uint x,y; 
    for(x=n;x>0;x--)
    for(y=110;y>0;y--);
}



void delayt(uint x)
{
    uchar j;
    while(x-- > 0)
    {
              for(j = 0;j < 125;j++)
        {
          ;
        }
    }
}



void lcd_wcom(uchar com)           
{
    rs=0;                //选择指令寄存器
    rw=0;        &nbs环氧板厂家p;      //选择写


上一篇:51单片机智能温控器C语言环氧板加工源程序
下一篇:为环氧板加工了工程师,彻底改写测试测量格局