找回密码
 立即注册

QQ登录

只需一步,快速开始

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

【紧急求助】单片机控制智能小车的问题,通过串口通信直接不断电下载的问题

[复制链接]
跳转到指定楼层
楼主
ID:72802 发表于 2015-1-27 11:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试不断电烧写的过程中,用串口通信可以控制电机的启动和停止,但是只要涉及到run函数来调速就会出现问题,请问该如何修改。最后实现可以调速,并且可以通过串口通信控制小车移动。

代码部分粘贴在下面:

        #include<AT89X52.H>                 
        #include<HJ-4WD_PWM.H>                 


//串口初始化函数
void init_uart(void)
{
        TMOD=0X21;
        TH1=0XFD;
        TL1=0XFD;
        TR1=1;
        SCON=0X50;
        EA=1;
        ES=1;        
}
   
//主函数
        void main(void)
{        
        
        unsigned char i;
        unsigned char mode ;
                                                
        init_uart();

        while(1)        
        {
                        
            while(!RI) ;
               
                RI=0 ;
        
                mode = SBUF ;
        
                switch( mode )
                {
               
                        case 'w' : run(15,0);break ;
                        case 'a' : run(0,5); break ;
                        case 'd' : P1_2=0,P1_3=1; break ;
                        case 's' : P1_2=0,P1_3=0; break ;
               
                }


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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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