跪求天使不在的12月攻略汉化版 大神在教教我...

跪求大神逗留一会!教教我超声波和红外线整合问题!【c语言吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:533,193贴子:
跪求大神逗留一会!教教我超声波和红外线整合问题!收藏
#include ®52.h&
//包含52系统头文件#include &bst_car.h&
//包含bst_car.h智能小车头文件#include &intrins.h&unsigned char pwm_val_left
=0;//变量定义unsigned char pwm_val_right =0;unsigned char push_val_left =5;// 左电机占空比N/20 //速度调节变量 0-20。。。0最小,20最大unsigned char push_val_right=5;// 右电机占空比N/20bit Right_PWM_ON=1;
//右电机PWM开关bit Left_PWM_ON =1;
//左电机PWM开关unsigned int
time=0;//用于存放定时器时间值unsigned long S=0;//用于存放距离的值bit
flag =0; //量程溢出标志位char a=0;
void delay(unsigned int xms)
unsigned int i,j; for(i=i&0;i--)
//i=xms即延时约xms毫秒
for(j=112;j&0;j--);}void back(void){
// push_val_left=7;
//速度调节变量 0-20。。。0最小,20最大// push_val_right=5; Left_moto_
//左电机往前走 Right_moto_
//右电机往前走}void Stop(void){
// push_val_left=7;
//速度调节变量 0-20。。。0最小,20最大// push_val_right=5; Left_moto_S
//左电机往前走 Right_moto_S
//右电机往前走} void run(void){
// push_val_left=7;
//速度调节变量 0-20。。。0最小,20最大// push_val_right=5; Left_moto_
//左电机往前走 Right_moto_
//右电机往前走}//左转 void leftrun(void){
// push_val_left=5; // push_val_right=5;
Right_moto_
//右电机往前走
Left_moto_S
//左电机停止}//右转void
rightrun(void){
// push_val_left=5;
//push_val_right=5;
Left_moto_
//左电机往前走
Right_moto_S
//右电机往前走 }void pwm_out_left_moto(void){
if(Left_PWM_ON)
if(pwm_val_left&=push_val_left)
if(pwm_val_left&=20)
pwm_val_left=0;
//若未开启PWM则EN1=0 左电机 停止
}}void pwm_out_right_moto(void){
if(Right_PWM_ON)
if(pwm_val_right&=push_val_right) //20ms内电平信号 111 111 00 00
//占空比6:20
if(pwm_val_right&=20)
pwm_val_right=0;
//若未开启PWM则EN2=0 右电机 停止
//TIMER0中断服务子函数产生PWM信号void timer0()interrupt 1 using 2{
pwm_val_left++;
pwm_val_right++;
pwm_out_left_moto();
pwm_out_right_moto(); } /*void keyscan(void)
//按键扫描函数{
//判断是否有按下信号
delay(10);
//延时10ms
//再次判断是否按下
//蜂鸣器响
while(K4==0); //判断是否松开按键
//蜂鸣器停止
//跳转到A重新检测
//跳转到A重新检测
}} */void Delay10us(unsigned char i)
//10us延时函数 启动超声波模块时使用{
}while(--j); }while(--i); }
StartModule()
//启动超声波模块{
//启动一次模块
Delay10us(2);
TX=0;}void zd0() interrupt 3
//T0中断用来计数器溢出,超过测距范围{
//中断溢出标志 RX=0;}void conut1(void){ time=TH1*256+TL1; TH1=0; TL1=0;
S=time*0.17+10;//此时计算到的结果为毫米,并且是精确到毫米的后两位了,有两个小数点 }void Conut(void){
delay(100);
StartModule();
while(RX==0);
//开启计数
while(RX);
//当RX为1计数并等待
//关闭计数
}void Timer_Count(void){ TR1=1;
//开启计数 while(RX);
//当RX为1计数并等待 TR1=0;
//关闭计数
//计算} void module(void){
while(1) {
StartModule();
//启动模块
for(a=951;a&0;a--)
Timer_Count();
//超声波高电平脉冲宽度计算函数
} }} void main(void){
keyscan(); //按键启动检测 delay(1000);//1s后启动
TMOD=0X01;
TH0= 0XFC;
TL0= 0X66;
ET0= 1; EA = 1;
//开总中断
//无限循环
if((Left_2_led==1)&&(Right_2_led==1)) {
if((Left_21_led==1)&&(Left_22_led==0)&&(Right_21_led==0))
if(S&=400)
rightrun();
delay(50);
delay(100);
if((Left_21_led==1)&&(Left_22_led==1)&&(Right_21_led==0))
rightrun();
if(S&=400)
rightrun();
delay(50);
delay(100);
if((Left_21_led==0)&&(Left_22_led==0)&&(Right_21_led==0))
leftrun();
if(S&=400)
rightrun();
delay(50);
delay(100);
else if((Left_2_led ==0)||(Right_2_led == 0))
rightrun();
delay(1000);
delay(500);
leftrun();
delay(1000);
while(Right_2_led==1);
leftrun();
delay(1000);
rightrun();
delay(1000);
while(Left_2_led==1);
&新浪舆情通&,微博数据正式授权,24h全网监测,闪电预警,
这是智能避障小车的程序。我卡在那里不知道咋做了...
好腻害,不过我看不懂
登录百度帐号推荐应用经验3227 米
在线时间85 小时
版本V8.2.26.0.NCACNEC
机型小米手机6
签到次数81
MIUI版本V8.2.26.0.NCACNEC
我前几天带着小米活塞耳机2在听歌我前几天带着小米活塞耳机2在听歌,一不小心把手机掉在了地上,急忙拿起来一看发现耳机的插头歪了,然后我就想着这个耳机这么贵,想让自己去淘宝上买个耳机插头自己焊接,可是到货后我却发现凭自己的脑子根本不会啊,跪求哪位大神教教我怎么焊接小米活塞耳机2的插头啊啊啊啊
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验90633 米
威望238 米
在线时间1816 小时
版本7.4.20
机型小米Max 标准版
签到次数82
MIUI版本7.4.20
首先你要找到焊接工具&&然后找到正负极线&&正极焊接在插头的中心点接线位& &副级掊边上的接线点& &一般黑色线为副极
建议到维修点进行焊接
经验4467 米
在线时间54 小时
积分 4879, 距离下一级还需 121 积分
积分 4879, 距离下一级还需 121 积分
机型红米手机1S TD 4G版
签到次数92
MIUI版本7.1.4
通过手机发布
经验3227 米
在线时间85 小时
版本V8.2.26.0.NCACNEC
机型小米手机6
签到次数81
MIUI版本V8.2.26.0.NCACNEC
经验3227 米
在线时间85 小时
版本V8.2.26.0.NCACNEC
机型小米手机6
签到次数81
MIUI版本V8.2.26.0.NCACNEC
首先你要找到焊接工具&&然后找到正负极线&&正极焊接在插头的中心点接线位& &副级掊边上的接线点& &一般黑色 ...
没有详细的介绍吗,比如图文什么的
经验1757 米
在线时间48 小时
版本7.6.15
积分 2048, 距离下一级还需 2952 积分
积分 2048, 距离下一级还需 2952 积分
机型小米手机5SPlus
签到次数96
MIUI版本7.6.15
通过手机发布
圣诞节勋章
参与圣诞活动
已关注极客秀微信
已关注微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
小米7周年勋章
2017米粉节晒单赢专属勋章
“澎湃S1 ”芯片纪念勋章
参与活动回帖可得
参与红米Note 4X活动
2017年小金鸡勋章
回复2016年度评选活动贴
APP 1000万
MIUI论坛APP注册用户突破1000万纪念勋章
小火箭勋章
神舟11号 话题活动
MIUI 300周
MIUI 300周更新纪念勋章
为奥运加油勋章
为奥运加油勋章
MIUI 8纪念勋章
MIUI 8纪念勋章
小米5发布会
参加小米5发布会直播页大转盘抽奖获得
MIUI 7纪念勋章
MIUI五周年
MIUI五周年纪念勋章
MIUI6 荣誉勋章
MIUI6 荣誉勋章
MIUI六周年
MIUI六周年纪念勋章
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号

参考资料

 

随机推荐