• 大小: 4.86KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 标签: 声波  超声波  测距  

资源简介

超声波测距 示例(c语言)

资源截图

代码片段和文件信息

#include!               //8051单片机头文件
#include               //数字计算头文件

#define LCD_BUS P0                //定义lcd显示总线

sbit ECHO=P1^1;                   //echo端口
sbit TRIG=P1^3;                   //trig端口

sbit lcden=P2^0;                  //定义1602液晶使能端
sbit lcdrs=P2^2;                  //定义1602液晶数据命令选择端
sbit lcdrw=P2^1;                  //1602液晶读写选择端

void delay_ms(unsigned int t);   //延时函数生声明
void lcd_write_com(unsigned char com);//写命令函数声明
void lcd_write_dat(unsigned char dat);//写数据函数声明
void init_1602lcd(void);         //液晶初始化函数声明
void start(void);                //启动模块函数声明
void conut(void);                //距离计算函数声明

unsigned char code lcd1[]=“Text distance:  “;//
unsigned char code lcd2[]=“0123456789.-MS=“;//
unsigned char code lcd3[]=“error!“;//

unsigned int time;                //定义计数值
unsigned long range;              //定义距离值
bit flag=0;                       //定义溢出标志位
unsigned char disbuff[4]={0000};//定义中间值数组

/***************

评论

共有 条评论