找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

求大神教写一个简单的小车程序

查看数: 6998 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-10-11 20:54

正文摘要:

学校机器人俱乐部考核要组装个简单小车 不太会用keil 求大神编个程序 能前后左右动一下 用的keil4

回复

ID:79544 发表于 2016-10-16 18:03
还有避障传感器啊,加上避障就行
ID:142568 发表于 2016-10-13 14:07
赚取黑比
ID:141361 发表于 2016-10-13 13:35
最好有硬件电路,这样才好把端口确认,不然谁知道控制小车左轮的是那两个口,右轮的是哪两个口这里简单写一个代码,可以参考一下
看你用的应该是L298N的芯片,自己看着代码修改一下吧,功能就是前后左右各动1秒,然后停止;
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
   
sbit in0=P1^0; //¿ØÖƵç»úA
sbit in1=P1^1; //¿ØÖƵç»úA
sbit in2=P1^2; //¿ØÖƵç»úB
sbit in3=P1^3; //¿ØÖƵç»úB

void delayxm(uint x)
    {
        int i,j;
        for(i=0;i<x;i++)
                for(j=0;j<110;j++);
        
    }
   
void tingzhi()
{
    in0=0;
    in1=0;
    in2=0;
    in3=0;
}   
   
void qianjin()
{
    in0=1;
    in1=0;
    in2=1;
    in3=0;
   
}
void houtui()
{
    in0=0;
    in1=1;
    in2=0;
    in3=1;
   
}

void zuozhuan()
{
    in0=0;
    in1=1;
    in2=1;
    in3=0;
   
}
void youzhuan()
{
  in0=1;
    in1=0;
    in2=0;
    in3=1;
   
}
    void main()
    {
        
        tingzhi();
        qianjin();
        delayxm(1000);
        tingzhi();
        
        houtui();
        delayxm(1000);
        tingzhi();
        
        zuozhuan();
        delayxm(1000);
        tingzhi();
        
        youzhuan();
        delayxm(1000);
        tingzhi();   
    }
   
ID:142383 发表于 2016-10-11 22:38
发个原理图看看
ID:138155 发表于 2016-10-11 21:13
要求写一下呀
一个按钮控制还是两个 还是遥控 还是蓝牙控制 不然怎么写啊
还有把电路的硬件贴出来
ID:142343 发表于 2016-10-11 21:09
你是jjy还是ly的?

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表