完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1.功能实现:
根据超声波测距 然后根据改变的距离让电机正或反转动这个距离 比方说超声传感器测距增大十厘米 电机正转三秒 测距减小二十厘米 电机反转六秒(公式:(D1-D2)*3/10),D1和D2大小比较判断正转还是反转。 2.电路细节: 电源电路,H桥电机驱动电路,显示电路,按键电路,报警电路,复位电路,晶振电路,温度采集,超声波电路 3.扩展功能 距离报警,可以手动设定在一定范围外进行报警,设定报警上下限。 //宏定义 #define uchar unsigned char #define uint unsigned int #define ULint unsigned long int //温度零上与零下的标志位 char flag=0; //超声波 char flags=0; //超声波距离 char flag1s=0; //计算定时间 uint time=0; //计算距离 ULint L_=0; //温度 uint t_=0; //显示模式 0正常 1最大值调整 2最小值调整 uchar mode=0; uchar second = 0; uchar count = 0; uchar timeSum = 0; uchar Dir = 0; uchar dataBuff1 = 0; uchar dataBuff2 = 0; uchar stateFlag = 0; bit start = 0; uint Max=250; uint Min=150; //按键标志 uchar k=0; //数值有误 uchar FW=0; //头函数 #include #include #include "BJ_Key.h" //报警按键 #include "display.h" //显示头函数 #include "ultrasonic_wave.h"//超声波头函数 #include "DS18B20.h" //温度传感器头函数 ***it check = P1^6; ***it exit = P1^7; |
|
|
|
只有小组成员才能发言,加入小组>>
2435 浏览 0 评论
9100 浏览 4 评论
36773 浏览 19 评论
5026 浏览 0 评论
24745 浏览 34 评论
1528浏览 2评论
1743浏览 1评论
2193浏览 1评论
1553浏览 0评论
524浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 19:22 , Processed in 1.377479 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号