新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 用AT89C2051设计超声波测距仪

用AT89C2051设计超声波测距仪

作者:时间:2012-03-13来源:网络收藏

60.jpg

61.jpg

必须指出的是,由于液晶要使用同一P3口,所以必须全部使用位操作,否则将导致LCD不能正常显示。另外,在系统还可以加入温度传感器来监测环境温度,把表1所列的数据做到程序中可进行温度被偿。为了增强系统的可靠性,应在软硬件上采用一些特殊措施。限于篇幅,下面仅给出部分程序,感兴趣者可与作者联系。
# pragma DB OE CD OT(5,SPEED) ROM(LARGE)IV
/*连接所需要的库*/
#includereg52.h>
#includeabsacc.h>
#includestdio.h>
/*定义数据类型*/
typedef unsingned char byte;
typedef unsigned int word
#define uchar unsigned char
#define unint unsigned int
#define ulong unsigned long
/*定义系统常数*/
#define TRUE 1
#define FALSE 0
#define C=340 /*声速*/
/*定义功能位*/
sbit bflag=ACC7;
sbit VOLCK=P1^5;
sbit MING=P3^5;
sbit QUIET=P1^3;
sbit BACK=P1^2;
/*定义显示缓冲区*/
uchar idata ON[16]={’,’L’,’E’,’N’,’G’,’T’,’H’,’=’,’8’,’.’,’8’8’,’m’,’’,’’,’’};



关键词: 元器件 电子 国外

评论


相关推荐

技术专区

关闭