找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5462|回复: 6
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
学校机器人俱乐部考核要组装个简单小车
不太会用keil
求大神编个程序 能前后左右动一下
用的keil4

IMG_3075.JPG (1.06 MB, 下载次数: 57)

IMG_3075.JPG
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:142343 发表于 2016-10-11 21:09 | 只看该作者
你是jjy还是ly的?
回复

使用道具 举报

板凳
ID:138155 发表于 2016-10-11 21:13 | 只看该作者
要求写一下呀
一个按钮控制还是两个 还是遥控 还是蓝牙控制 不然怎么写啊
还有把电路的硬件贴出来
回复

使用道具 举报

地板
ID:142383 发表于 2016-10-11 22:38 | 只看该作者
发个原理图看看
回复

使用道具 举报

5#
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();   
    }
   
回复

使用道具 举报

6#
ID:142568 发表于 2016-10-13 14:07 | 只看该作者
赚取黑比
回复

使用道具 举报

7#
ID:79544 发表于 2016-10-16 18:03 | 只看该作者
还有避障传感器啊,加上避障就行
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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