​​基于51单片机超声波模块测距系仿真系统


功能说明:protuse里面本身是没有超声波模块的,而且网上这方面的资料很少,为了方便大家学习超声波模块。将我们以前建的模型分享出来。

1.超声波测距并1602显示

2.ds18b20温度检测并显示

3.按键调整报警距离。

sbit k1=P3^5;
sbit k2=P3^6;
sbit csb=P2^5;
sbit csbint=P3^2;
sbit bg=P2^6;
sbit fmq=P3^3;

unsigned char aa[]={' ',' ','D','i','s','t','a','n','c','e',':'};	   //Distance

unsigned char bb[11]={' ',' ',' ',' ','.',' ',' ',' ',' ',' ',};	
unsigned char cc[]={'A','.','A','A','m'};
unsigned char zf,a1,a2,a3,xs,e,n,m,z;	 //zf 温度正负标志位;a1,a2,a3,按键设定程序中定值的米、分米、厘米临时存储变量
                                             //xs,e 用于按键程序中设定位闪动显示的变量;flag,未用,n,是背光控制标志位变量;m,z;
unsigned int dz,k,s,j,bgz,k;
int temp;
float temperature,csbc,wdz;
bit wh;

main()
{
	TH0=0;
	TL0=0;
	TMOD=0X11;	//T1,T0为16位定时器
	EA=0;
	bg=0;
	n=0;
	m=0;
	z=0;
 	init();
	Init_DS18B20();
    dz=80;
	bb[6]=0xdf;
	bb[7]=0x43;
	e=4;
	cc[0]=dz/100+'0';
点击并拖拽以移动

?

?【资源下载】下载地址:点击下载(593) 百度网盘

相关