基于单片机多路超声波测距显示系统设计(毕设课设)

用了四路超声波,可以同时测量四个方向的距离,可以用在避障上或者其他地方,这里是我帮他们写的一个用在房屋面积测量上,并且显示在12864上当测试距离超了的时候他会显示“超”,附上电路图,容易看,不局限4路还可以更多。

	#include   <reg52.h>
	#include   <intrins.h>
	#define uint unsigned int
    #define uchar unsigned char	
    //引脚定义
    sbit     Trig1    =  P2 ^ 1;   //
    sbit     Ecno1    =  P2 ^ 0;   //
	sbit     Trig2    =  P3 ^ 2;	//
    sbit     Ecno2    =  P3 ^ 3;	//
	sbit     Trig3    =  P1 ^ 2;   //
    sbit     Ecno3    =  P1 ^ 3;   //
	sbit     Trig4    =  P3 ^ 0;	//
    sbit     Ecno4    =  P3 ^ 1;	//
#define delayNOP(); {_nop_();_nop_();_nop_();_nop_();};
#define LCD_data  P0             //数据口
sbit LCD_RS  =  P3^5;            //寄存器选择输入 
sbit LCD_RW  =  P3^6;            //液晶读/写控制
sbit LCD_EN  =  P3^4;            //液晶使能控制
sbit LCD_PSB =  P3^1;            //串/并方式控制
sbit wela    =  P2^6;
sbit dula    =  P2^7;

    // 函数声明 
void
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值