超声波避障HC-SR04资料介绍
HC-SR04超声波模块说明图:
HC-SR04超声波模块电路原理图:
HC-SR04超声波模块pdf资料:
HC-SR04超声波测距串口显示单片机程序源码(串口显示,这只是资料包中的一个程序,还有lcd12864 lcd1602和数码管显示的程序都有):
/***********************************************************************************************************/
//HC-SR04 超声波测距模块 DEMO 程序
//晶振:11。0592
//接线:模块模块 TRIG接 P1.2 ECH0 接P1.1 VCC接单片供电正极5V,GND接单片系统板的GND
//串口波特率9600
/***********************************************************************************************************/
#include #include #include #define uchar unsigned char #define uint unsigned int #define RX P1_1 #define TX P1_2 unsigned int time=0; unsigned int timer=0; float S=0; bit flag =0; /********************************************************/ void Conut(void) { time=TH0*256+TL0; TH0=0; TL0=0; S=(time*1.87)/100; //算出来是CM if((S>=420)||flag==1) //超出测量 { flag=0; printf("S=-----CMn"); } else { printf("S=%fCMn",S); } } /********************************************************/ void delayms(unsigned int ms) { unsigned char i=60,j; for(;ms;ms--) { while(--i) { j=10; while(--j); } } } /********************************************************/ void zd0() interrupt 1 //T0中断用来计数器溢出,超过测距范围 { flag=1; //中断溢出标志 } /********************************************************/ void StartModule() //T1中断用来扫描数码管和计800MS启动模块 { TX=1; //800MS 启动一次模块 _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); TX=0; } /********************************************************/ void main(void) { TMOD=0x21; //设T0为方式1,GATE=1; SCON=0x50; TH1=0xFD; TL1=0xFD; TH0=0; TL0=0; TR0=0; ET0=1; //允许T0中断 TR1=1; //开启定时器 TI=1; EA=1; //开启总中断 delayms(100); printf("超声波串口测量系统n"); delayms(100); while(1) { StartModule(); while(!RX); //当RX为零时等待 TR0=1; //开启计数 while(RX); //当RX为1计数并等待 TR0=0; //关闭计数 Conut(); //计算 delayms(50); } }
上一篇:谈编程风格和格式
下一篇:STM8电压表 原理图及源程序 IAR环境
推荐阅读
史海拾趣
在激烈的市场竞争中,品牌建设成为Amaze Electronics提升市场影响力的关键。公司注重品牌形象的塑造,通过举办各类活动、参与行业展会等方式,提高品牌知名度和美誉度。同时,公司还注重产品质量的把控,确保每一件产品都能体现公司的专业水准和品质追求。这些举措有效提升了Amaze Electronics在市场上的影响力,吸引了更多客户的关注和信赖。
在电子行业的早期阶段,CWIND公司以其卓越的技术研发能力脱颖而出。公司创始人张先生带领一支由资深工程师组成的团队,针对当时市场上电子产品普遍存在的功耗高、性能不稳定等问题,进行了深入研究。经过数月的努力,他们成功研发出了一款低功耗、高性能的芯片,这款芯片在市场上迅速获得了认可,为CWIND公司打开了市场的大门。随着技术的不断迭代和更新,CWIND逐渐在电子行业中建立了自己的技术壁垒。
ELPIDA公司成立于1999年,是日本在DRAM(动态随机存取存储器)领域的重要企业。它的成立是对当时日本半导体产业的一次重要整合,由NEC、日立、三菱电机等公司的DRAM业务合并而成。这一举措旨在振兴日本在DRAM领域的竞争力,并保护国内DRAM产业。
在成都启臣微电子股份有限公司成立之初,公司就致力于集成电路及系统产品的设计、生产与销售。面对激烈的市场竞争,启臣微坚持创新,投入大量研发资源,终于在高性能功率管理集成电路领域取得了重大技术突破。这一突破不仅提升了公司的市场竞争力,也为公司赢得了业界的广泛认可。
Corstat Containers公司在电子行业中崭露头角,始于一次技术突破。当时,公司研发团队成功开发出一种新型的防静电电子元件包装盒,有效解决了电子产品在运输过程中因静电导致的损坏问题。这一创新产品迅速获得了市场的认可,许多知名电子品牌纷纷与Corstat Containers公司建立合作关系。随着订单量的不断增加,公司的规模逐渐扩大,生产线也更加完善。
随着产品线的不断完善,AITSEMI公司开始积极寻求市场机会,并逐步在全球范围内建立销售网络。通过与各大消费电子品牌的紧密合作,AITSEMI的芯片产品成功应用于音频功放和电源管理等领域,为全球消费者提供了更优质的产品体验。同时,公司还积极拓展医疗、工业控制、照明等新兴市场,为公司的持续增长提供了强大的动力。
一直没用过狗,想试试狗,找了“看门狗”DS1232的资料,但还是不太明白,具体怎么用. 而且,找的电路图的连接都不一样.那位大哥帮帮忙,当然大姐也可以,哈哈,谢谢… 查看全部问答∨ |
摘要 首先对比分析在执行大规模数据转移时,传统805l单片机和进行DPTR扩展后的805l单片机在数据转移执行效率上的差别。通过详细分析DPTR操作所涉及的因素,具体实现对DPTR的扩展,并进行实际仿真测试。 关键词 805l单片机DPTR 数据转移执行效率 ...… 查看全部问答∨ |
No printer Installed Altium Designer winter09 输出PDF出错 Altium Designer 有个软件自带的功能 就是能输出原理图为PDF格式文件 具体操作是 文件--智能PDF 可是我的为什么总是在输出的时候出错呢 如下图: 提示 No printer Installed 而且生成的PDF是空白,什么都没有 请问有知道怎么解决 ...… 查看全部问答∨ |
|
新产品快递High-Side Current Monitors Simplify Measurement at High Voltage Diodes’ High-Side Current Monitors Simplify Measurement at High Voltage Diodes Incorporated has introduced a family of 6 high reliability current monitors for 40V and 60V operation. The ZXCT108X devices dete ...… 查看全部问答∨ |
在evc4.0下 如何调用软键盘 头文件里已经包含了 #include "Sipapi.h" 在Edit获得焦点,和失去焦点是这样写的 void student::OnSetfocusEdit1() { HWND m ...… 查看全部问答∨ |
从nandflash启动,RAM应该有前面4k与nand相同。可是却在ram里从200h有66个字节为FF。后面又一样了。后来烧了个大点的程序到nandflash,每隔200h就会有66个字节为FF。不知何故,求高手帮忙分析分析。… 查看全部问答∨ |
#include<reg52.h> #define uc unsigned char #define ui unsigned int uc snum,flag; ui num; void main() { TMOD=0x20; TH1=0xf4; TL1=0xf4; TR1=1; ...… 查看全部问答∨ |
金属氧化物半导体场效应晶体管(MOSFET,MOS场效应管)是一个晶体管用于放大或开关电子信号 。 基本原则的这种晶体管是由朱利叶斯埃德加Lilienfeld在1925年首创的专利。 二十五年后,贝尔电话时,试图以专利的晶体管,他们发现Lilienfeld已 ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 995美元Spartan6开发板,花落谁家?
- 端午节芯币兑换礼品专场
- ADI有奖下载活动之22:针对电子测试和测量的RF和微波解决方案
- 免费试用+优惠购+任务解锁赢好礼!这个夏天pyboardCN V2畅玩走起!
- 有奖直播:DIY 家用监控边缘 AI Box——基于 8TOPS 算力,售价 199 美元的开发套件搭建深度学习案例
- 捉虫行动三:我们只要最精致的DSP资料!
- Arrow&allegro有奖直播:下一代磁感应解决方案:XtremeSense™ TMR 技术如何促进高效应用
- 沁恒CH579M-R1开发板免费测评,丰富外设等你体验
- 有奖直播预报名|TI 新一代Sitara™ AM62处理器革新人机交互——加速边缘AI的开发
- Littelfuse第4期:新型车载以太网保护