找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5501|回复: 6
收起左侧

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

[复制链接]
ID:142367 发表于 2016-10-11 20:54 | 显示全部楼层 |阅读模式
学校机器人俱乐部考核要组装个简单小车
不太会用keil
求大神编个程序 能前后左右动一下
用的keil4
IMG_3075.JPG
回复

使用道具 举报

ID:142343 发表于 2016-10-11 21:09 | 显示全部楼层
你是jjy还是ly的?
回复

使用道具 举报

ID:138155 发表于 2016-10-11 21:13 | 显示全部楼层
要求写一下呀
一个按钮控制还是两个 还是遥控 还是蓝牙控制 不然怎么写啊
还有把电路的硬件贴出来
回复

使用道具 举报

ID:142383 发表于 2016-10-11 22:38 | 显示全部楼层
发个原理图看看
回复

使用道具 举报

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:142568 发表于 2016-10-13 14:07 | 显示全部楼层
赚取黑比
回复

使用道具 举报

ID:79544 发表于 2016-10-16 18:03 | 显示全部楼层
还有避障传感器啊,加上避障就行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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