• 大小: 2KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: 其他
  • 标签: 程序  

资源简介

超声波调试程序,可在单片机上下载,学习如何使用超声波传递信息。

资源截图

代码片段和文件信息

 #include
#include
#define uchar unsigned char 
#define uint unsigned int
sbit rs=P2^4;
sbit rw=P2^5;
sbit en=P2^6;

sbit trig=P2^0;
sbit echo=P2^1;

sbit k1=P1^0;
sbit k2=P1^1;
sbit k3=P1^2;

uchar i;
uchar code table[]=“Distance barrier“;
uchar code table1[]=“.m“;
uchar code table2[]=“0123456789“;


void delay(uint xms)
{
  uint ij;
  for(i=0;i  for(j=0;j<110;j++);
}
void write_com(uchar com)
{
  rs=0;
  P0=com;
  delay(10);
  en=1;
  delay(10);
  en=0;
  delay(10);
}
void write_date(uchar dat)
{
  rs=1;
  en=0;
  delay(10);
  P0=dat;
  delay(10);
  en=1;
  delay(10);
  en=0;
  delay(10);
}
void out()
{
 trig=1;
 _nop_();
 _nop_();
 _nop_();
 _nop_();
 _nop_();

 _nop_();
 _nop_();
 _nop_();
 _nop_();
 _nop_();

 _nop_();
 _nop_();
 _nop_();
 _nop_();
 _nop_();

 _nop_();
 _nop_();
 _nop_();
 _nop_();
 _nop_();

 _nop_();
 _nop_();
 _nop_();
 _nop_();
 _nop_();

 trig=0;
}
void init()
{
  rw=0 ;
  write_com(0x38);
 

评论

共有 条评论