版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
超声波测距课程设计报告12 3 3 3 4 4 4 4 6 6 7 8 8 9 15 15 17 18 183特定功能的电子电路的课程。对于提高学生的电子工程素质和科学实验能力非42.系统方案设计2.1系统的总体框架2.2硬件系统设计FlashROM,还是外设寄存器,其读写的指令格5(4)抗干扰能力强。在每一个输入引脚与内部总线之间均设有施密特触发考虑到系统低功耗要求不高,STM8S105已满足所有功能要求,同时63.硬件设计3.1OLED模块73.2超声波测距模块探测距离:5V:2cm~450cm;3.3V以上正脉冲触发信号,该模块内部将发出8个40kHz周期电平并检测4.一旦检测到有回波信号则输出回响信号。回响信号的脉冲宽度与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。84.程序设计{9}4.2OLED显示模块设置//存放格式如下./******************************************************************/******************************************************************{ms--;}/******************************************************************/*函数功能:初始化OLED模块/******************************************************************WriteCmd(0x80);WriteCmd(0x00);0x01);//SetSEG/ColWriteCmd(0x40);//SetVCOMDeselectLevel}/******************************************************************/*函数功能:将OLED从休眠中唤醒/******************************************************************WriteCmd(0X14);//开启电}/******************************************************************/******************************************************************WriteCmd(0X10);//关闭电WriteCmd(0XAE);//O}/******************************************************************/*函数功能:更新显存到OLED/******************************************************************voidOLED_Refresh_Gr{WriteCmd(0xb0+i);//设置页地址(0WriteCmd(0x00);//设置显示位置—列低WriteCmd(0x10);//设置显示位置—列高for(n=0;n<128;n++)WriteData(OLED_GRAM[n][i]}/******************************************************************/******************************************************************for(i=0;i<8;i++)for(n=0;n<128;n++)OLED_GRAM}/******************************************************************/*函数功能:画点/******************************************************************voidOLED_DrawPoint(}/******************************************************************/*x1,y1,x2,y2填充区域的对角坐标/*确保x1<=x2;y1<=y20<=x1<=1270<=y1<=63/******************************************************************voidOLED_Fill(u8x{for(y=y1;y<=y2;y++)OLED_DrawPoi}}/******************************************************************/*函数功能:在指定位置显示一个字符,包括部分字符/******************************************************************voidOLED_ShowChar(u8x,u8u8csize=(size/8+((size%8)?1:0))*(size/2{elseif(size==16)temp=asc2_1elseif(size==24)temp=asc2_{{}}{}/******************************************************************/*入口参数:/*mode:模式0,填充模式;1,叠加模式/*num:数值(0~4294967295)/******************************************************************{{{OLED_ShowChar(x+(size/2)*t,y,'',}OLED_ShowChar(x+(size/2)*t,y,temp+'0',}}/******************************************************************/******************************************************************voidOLED_ShowString(u8x,u8{OLED_ShowChar(x,y,*p,}{{}4.4主函数unsignedintmi,fenmnaturl[]={'0','1','2','3','4','5','6','7','8{//DisplayListCha
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《脾破裂手术配合》课件
- 《看灯笼找算式题》课件
- 美的必修课(陕西工商职业学院)知到智慧树答案
- 咖啡文化与饮品调制(青岛酒店管理职业技术学院)知到智慧树答案
- 程控电话安装与调试 理论习题一
- 《圆柱的体积》课件2
- 水煤浆生产线项目可研报告
- 《绩效管理演讲稿》课件
- 《台阶轴编程加工》课件
- 2015年浙江义乌中考满分作文《我长大了》
- 应对考试失败的心态调整
- 重症患者急性胃肠损伤分级-AGI
- 高温熔盐电解镁技术
- 无人机技术的移动通信基站应用
- 《种子萌发形成幼苗》示范公开课教学设计【生物北师大七年级上册】
- 工业自动化在智能制造中的角色
- 新医改背景下公立中医综合医院发展的对策
- 一例压力性损伤的个案护理
- 河南省郑州市2023-2024学年高二上学期期期末生物试题【含答案解析】
- 银行进口付汇流程客户端课件
- 卓越绩效自评报告编写要求
评论
0/150
提交评论