首页 超声波测距程序LCD液晶显示

超声波测距程序LCD液晶显示

举报
开通vip

超声波测距程序LCD液晶显示#include#include#defineuintunsignedint#defineucharunsignedchar#defineNOP(){_nop_();_nop_();_nop_();_nop_();}//LCD引脚sbitLCD_RS=P2W;sbitLCD_RW=P2A5;sbitLCD_EN=P2A7;//超声波引脚sbitTx=P3A3;//触发控制信号输入TrigsbitRx=P3A2;//回响信号输出Echoucharcodetable[]={"DistanceTest:"};//LCD第...

超声波测距程序LCD液晶显示
#include#include#defineuintunsignedint#defineucharunsignedchar#defineNOP(){_nop_();_nop_();_nop_();_nop_();}//LCD引脚sbitLCD_RS=P2W;sbitLCD_RW=P2A5;sbitLCD_EN=P2A7;//超声波引脚sbitTx=P3A3;//触发控制信号输入TrigsbitRx=P3A2;//回响信号输出Echoucharcodetable[]={"DistanceTest:"};//LCD第一行显示uchartemp_dis[]={"000.0cm"};//LCD第二行longintt,distance;ucharcache[4]={0,0,0,0};//延时voiddelay(uintms){uintt;while(ms--)for(t=0;t<120;t++);}//读LCD状态ucharread_lcd_state(){ucharstate;LCD_RS=0;LCD_RW=1;LCD_EN=1;_nop_();state=P0;LCD_EN=0;_nop_();returnstate;}//忙等待voidlcd_busy_wait(){while((read_lcd_state()&0x80)==0x80);NOP();}//LCD写指令voidlcd_write_com(ucharcom){lcd_busy_wait();LCD_RS=O;〃RS为0时,写指令,RS为1时,写数据LCD_RW=0;P0=com;NOP();LCD_EN=1;NOP();LCD_EN=0;}//LCD写数据voidlcd_write_data(uchardat){lcd_busy_wait();LCD_RS=1;LCD_RW=0;P0=dat;NOP();LCD_EN=1;NOP();LCD_EN=0;}//LCD初始化voidlcd_init(){LCD_EN=0;1,且光标加1lcd_write_com(0x38);lcd_write_com(0x0c);lcd_write_com(0x06);lcd_write_com(0x01);}//设置液晶显示位置voidset_lcd_pos(ucharp){lcd_write_com(p|0x80);}//液晶显示程序//LCD显示模式设置//LCD显示开/关及光标设置//当写一个字符后地址指针加//显示清屏voidlcd_print(ucharp,uchar*s,uintlow){uintnum;set_lcd_pos(p);for(num=0;num
本文档为【超声波测距程序LCD液晶显示】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_598372
暂无简介~
格式:doc
大小:36KB
软件:Word
页数:0
分类:
上传时间:2019-07-18
浏览量:0