完善资料让更多小伙伴认识你,还能领取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; |
|
|
|
只有小组成员才能发言,加入小组>>
2463 浏览 0 评论
9287 浏览 4 评论
36973 浏览 19 评论
5056 浏览 0 评论
24994 浏览 34 评论
1611浏览 2评论
1867浏览 1评论
2313浏览 1评论
1644浏览 0评论
623浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-15 04:45 , Processed in 1.157312 second(s), Total 74, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号