网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月06日漏签0天
技术宅吧 关注:1,153,257贴子:6,258,827
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 11回复贴,共1页
<<返回技术宅吧
>0< 加载中...

求助单片机C语言大神看一下循迹小车的程序

  • 只看楼主
  • 收藏

  • 回复
  • g553644740
  • 一技傍身
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
本人大三,自己和同学智能循迹小车,三个模块已经连线完成,这个程序烧进去,小车只有右轮加速和减速的状态,左轮不动是怎么回事,求大神帮助!!!
#include<reg52.h>//包含必要头文件
sbit you1=P0^0;//定义单片机控制右边电机的引脚
sbit you2=P0^1;//定义单片机控制右边电机的引脚
sbit zuo1=P0^2;//定义单片机控制左边电机的引脚
sbit zuo2=P0^3;//定义单片机控制左边电机的引脚
sbit y=P1^0;//定义单片机连接循迹板右边光电管的引脚
sbit z=P1^1;//定义单片机连接循迹板左边光电管的引脚
sbit q=P1^2;//定义单片机连接循迹板前边光电管的引脚
void delay(int z)//pwm中使用的延时函数
{
int i,j;
for(i=2;i>0;i--)
for(j=z;j>0;j--);
}
void qian()//左右轮协同前进子函数
{
;you1=0;
you2=1;
zuo1=0;
zuo2=1
delay(10-1);//pwm调速 此为pwm有效值
you1=1;
you2=1;
zuo1=1;
zuo2=1;
delay(1);//pwm调速 此为pwm无效值 则此时pwm=9/10=90%
}
void zuo()//左右轮协同左转子函数
{
you1=0;
you2=1;
zuo1=1;
zuo2=0;
delay(10-1);//pwm调速 此为pwm有效值
you1=1;
you2=1;
zuo1=1;
zuo2=1;
delay(1);//pwm调速 此为pwm无效值 则此时pwm=9/10=90%
}
void you()//左右轮协同右转子函数
{
you1=1;
you2=0;
zuo1=0;
zuo2=1;
delay(10-1);//pwm调速 此为pwm有效值
you1=1;
you2=1;
zuo1=1;
zuo2=1;
delay(1);//pwm调速 此为pwm无效值 则此时pwm=9/10=90%
}
void down()//左右轮都停止转动
{
you1=1;
you2=1;
zuo1=1;
zuo2=1;
} void main()//主函数
{
while(1)//死循环
{
qian();//调用前进子函数,使小车光电管不满足以下几个条件时都处于前进状态
while((z==0)&&(y==1)&&(q==1))//判断当左边光电管遇到黑线,
{ //右边和前边的光电管遇到白线时左转
zuo();//调用左转函数
}
while((z==1)&&(y==0)&&(q==1))//判断当右边光电管遇到黑线,
{ //左边和前边的光电管遇到白线时右转
you();//调用右转函数
}
while((z==0)&&(y==0)&&(q==1))//判断当左边光电管遇到黑线,右边 光电管也遇到黑线,前边的光电管遇到白线时停止 {
down();//调用停止函数
}
while((z==0)&&(y==0)&&(q==0))//判断当左边、右边、前边光电管同 时遇到黑线,即遇到十字路口,小车前进 {
qian();//调用前进函数
}
}
}


  • 未成年k9
  • 技杀四方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个,首先。。不明觉厉


2025-06-06 02:47:23
广告
  • 彧_吅丶
  • 技艺初成
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
还是直接去c语言吧问。技术宅吧要遇到c语言大神不简单.....


  • 橙子焦糖Raina
  • 技震江湖
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
右转单片机吧~~


  • 哇丶哈哈哈哈
  • 技惊四座
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我想说 你仔细检查线路。 看你问题应该你线和单片机输出口不对应


  • 石头君
  • 技倾天下
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
只懂一点点的C。。。对单片机完全不懂。。。。你可以详细说说你的问题吗?
----------------------------
当前WLAN网络信号较弱是否
切换到其他网络?
----------------------------
  确定  |  取消
----------------------------


  • 小凯罗
  • 技压群雄
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
LOL不但是个坑爹的游戏 还是个不科学的游戏....!!!
1.我堂堂一个大石头人,竟然被蛇女石化了~..
2.我一个开飞机的,竟然踩到了地上的陷阱-.-
3.我一个大火男竟然能被点燃死...天理何在!
4.我是一只大冰鸟竟然被一个养猪的给冻结冰了 这不科学~
5.我就一瞎子竟然还能被致盲..我到底能瞎多少次~..
6.我嘴巴这么大的巨口竟然被一只虫子吃了...
7.吸血鬼竟然能从我机器人身上吸出血来,逆天么~
8.琴女就一哑巴为何还能被沉默..可怜的残疾人..
9.我一散播瘟疫病毒的老鼠竟然还能被毒死~
10.为什么我一雪人死在了冰鸟的冰天雪地里。
11.为什么火男可以过河道..
12.为什么四五个点燃都烧不死稻草人- -
13.我大火男的w竟然融化不了一道冰墙..火力不够么
14.我堂堂一个曙光女神竟然顶不住小光辉的终极闪光。。
15.我堂堂一个大龙女竟然咬不过一只小狼...
16.我一个玩弄荆棘的竟然踩到一个蘑菇就跪了。
17.龙女竟然会去打龙,不怕被逐出家门!
18.我堂堂大总统奥巴马居然会跟一个不法分子对线,怎么会这样,水起来。


  • 希望在晨曦角落
  • 技惊四座
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
程序看起来不错啊……会不会是硬件问题……


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 11回复贴,共1页
<<返回技术宅吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示