1602和HC-SR04超声波模块测距C语言程序.doc

1602和HC-SR04超声波模块测距C语言程序.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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; //总中

您可能关注的文档

文档评论(0)

xjj2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档