基于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)
