超声波测距12864显示程序带语音播报(12864ultrasonicrangingdisplayprogramwithv

超声波测距12864显示程序带语音播报(12864ultrasonicrangingdisplayprogramwithv

ID:30843849

大小:142.93 KB

页数:28页

时间:2019-01-04

超声波测距12864显示程序带语音播报(12864ultrasonicrangingdisplayprogramwithv_第1页
超声波测距12864显示程序带语音播报(12864ultrasonicrangingdisplayprogramwithv_第2页
超声波测距12864显示程序带语音播报(12864ultrasonicrangingdisplayprogramwithv_第3页
超声波测距12864显示程序带语音播报(12864ultrasonicrangingdisplayprogramwithv_第4页
超声波测距12864显示程序带语音播报(12864ultrasonicrangingdisplayprogramwithv_第5页
资源描述:

《超声波测距12864显示程序带语音播报(12864ultrasonicrangingdisplayprogramwithv》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、超声波测距12864显示程序带语音播报(12864ultrasonicrangingdisplayprogramwithvoicebroadcast)#包括〈<AT89X52o”#包括〈字符串。”#包括“stdio.h”#定义unsignedchar函数#unsignodint定义单元#定义lcd_dataP2/数据口P3八了RS二7;P3八了RW=6;//实验板上RW已经接地,在此定义RW是为了移植的方便P3八了E二5;普通PLAYL二P1八1;//当军爷出现下降时,ISD1420开始放音普通玩家二P1八2;//当PLAYL出现低电平时,I

2、SD1420开始放音P14二P1八4了;公司八pl5=Pl5;公司八pl6=Pl6;函数disbufL6]={0,0,0,0,0,0};unsignedchar'旗二0;//旗接受成功标志无符号长时间二0;无符号整型;无符号字符代码stringl[]=“保持距离”;无符号字符代码STRING2:]二“安全距离”;无符号字符代码string3[]二“危险距离”;无符号字符代码ac_table[]二{0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,//第一行汉字位置0x90,0x91,0x92,0x93,0x94,

3、0x95,0x96,0x97,//第二行汉字位置0x88,0x89,0x8a,0x8b,0x8c,0x8d,送回如下信息,0x8f,//第三行汉字位置0x98,0x99,0x9a,0x9b、0x9c,0x9d,0x9e,0x9f,//第四行汉字位置};无效send();无效speak();无效的显示(unsignedlongDAT1,unsignedchardotdispoint);代码的函数voiceadd[]二{0x00,0x08,0x10,0x18,0x20,0x2&0x30,0x38,0x40,0x48,0x50,Ox58,0x60,

4、0x6&0x70};//0123456789她白茄厘米dangqianjuli//**************************ISD1420语音延时程序>1^>1^>1^>1^>1^虚空DelayMs(个Z){单元的X,y;对于(x二z;x)!二0;x-)为(y=255;y)!=0;y一);}//延吋函数空延迟(无符号整型)unsignedchar,USN;而(MS)!二0)/12m{USN二2;而(美国海军!二0){我们0xf5;而(我们)!二0){;};};美国海军一;}MS;}}//液晶忙检测checkbusy虚空(void)无

5、符号字符;leddata二Oxff;RS二0;RW二1;E二1;而(B&B二lcd_data0x80){;}}//写指令函数wricom(unsignedcharCOM){////不进行忙检测checkbusy();lcd_data二COM;RS二0;RW二0;E二1;延迟(1);e=0;延迟(1);leddata二Oxff;//写数据函数Wridat(unsignedchardat){////不进行忙检测checkbusy();lcddata二DAT;RS二1;RW二0;E二1;延迟(1);e=0;延迟(1);lcd_data二Oxff;}

6、//液晶初始化虚空(void)Lcdlnit{wricom(0x30);//8bitmcu,基本指令集合wricom(0x03);//交流归0,不改变DDRAM内容wricom(0x0c);//显示,游标,游标位反白关闭wricom(0x01);//清屏,交流归0wricom(0x06);//write,thecursormovesright}RemovetheLCD//textVoidClear_txt(void){Unsignedchari;Wricom(0x30);//basicinstructionset,eightbitbusWri

7、com(0x80)DDRAM(OOH);//settheaddresstotheaddresscounterAC,andsettheDDRAMineach20H,equivalentto0x01;For(i=0;i<64;i++)Wridat(0x20);}Show/Chinesecharactersorcharacters,showsthenumberofcharacterswhenthecharactersshouldbeeven,notevenpleasefillaspace//choice,writteninDDRAMbytheenc

8、odingin0000H,0002H,0004H,0006H,acombinationofautomaticencodingbits,twobyteencoding

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。