- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1602和HC-SR04超声波模块测距C语言程序
#define uchar unsigned char
#define uint unsigned int
/**************************
Trig超声波传感器控制端,
Echo超声波传感器接收端。
***************************/
sbit Trig=P2^4;
sbit Echo=P3^2;
/**************************
lcd_rs为1602液晶数据命令选择,
lcd_en为1602液晶使能端,lcd_rw
为1602液晶读写控制端。
***************************/
sbit lcd_rs=P2^5;
sbit lcd_rw=P2^6;
sbit lcd_en=P2^7;
#includereg52.h
#includeintrins.h
#includeZNCCSB1.h
void init(); //函数初始化
void LCD_init(); //LCD的初始化
void LCD_write_date(uchar date); //lcd的写数据函数
void LCD_write_com(uchar com); //lcd的写指令函数
void delay(uint); //延时函数
void dev_delay(); //读写延时函数
void distance_display(); //lcd的显示函数
uchar code num[] ={0,1,2,3,4,5,6,7,8,9,m};
uchar code warning[]={Measurement error!};
uchar T0_cout,display_flag;
uint T0_time;
void main()
{
delay(1500);
init();
while(1)
{
Trig=1;
delay(20);
Trig=0;
while(Echo==0);
TR0=1;
while(Echo==1);
//TR0=0;
while(display_flag==0);
while(display_flag==1)
{
display_flag=0;
LCD_init();
distance_display();
delay(1500);
}
}
}
void dev_delay()
{
_nop_();
_nop_();
_nop_();
_nop_();
}
void delay(uint time)
{
uchar x;
uint y;
for(y=time;y0;y--)
for(x=220;x0;x--);
}
void LCD_write_com(uchar com)
{
lcd_en=0;
lcd_rs=0;
lcd_rw=0;
P0=com;
dev_delay();
lcd_en=1;
delay(1);
lcd_en=0;
dev_delay();
}
void LCD_write_date(uchar date)
{
lcd_rs=1;
lcd_rw=0;
lcd_en=0;
P0=date;
dev_delay();
lcd_en=1;
delay(1);
lcd_en=0;
dev_delay();
}
void LCD_init()
{
LCD_write_com(0x38);
LCD_write_com(0x0c);
LCD_write_com(0x06);
LCD_write_com(0x01);
}
void init()
{
LCD_init();
TMOD=0x01;
TH0=0;
TL0=0;
EA=1; //总中
您可能关注的文档
- 01V能量传递示意图.doc
- 01级变送器不确定度.doc
- 01-Physics运动学几个基本概念.doc
- 003-编辑2D草图.doc
- 03325劳动关系学历年简答论述考中率95.doc
- 03不确定性进化和经济理论(中英).docx
- 036正多边形扇形和圆锥侧面展开图(含图形的镶嵌)C2013.doc
- 0061锅炉除灰渣调试措施.doc
- 03G101-1图集修改的信息.doc
- 04-非术科答案卷.doc
- 2024高考政治一轮复习第4单元发展先进文化第十课培养担当民族复兴大任的时代新人练习含解析新人教版必修3.doc
- 九年级数学上册第二章一元二次方程实际问题与一元二次方程说课稿新版北师大版.doc
- 高中英语单词天天记please素材.docx
- 2025届高考生物一轮复习第九单元生物与环境第31讲生态系统的结构生态系统的能量流动课时作业含解析新人教版.doc
- 2024_2025学年高中政治第二单元文化传承与创新第五课第二框文化创新的途径训练含解析新人教版必修3..docx
- 2024_2025学年新教材高中地理第3章城市产业与区域发展第1节城市的辐射功能教案新人教版选择性必修2.doc
- 2024_2025学年高一英语上学期期中备考金卷A卷.doc
- 2024_2025学年高中语文第四单元单元综合测试4含解析新人教版必修3.doc
- 2024_2025学年新教材高中语文第二单元A卷基础夯实单元测试含解析部编版选择性必修上册.doc
- 2024_2025学年八年级物理全册4.1光的反射同步练习二含解析新版沪科版.docx
文档评论(0)