標題: 89C52單片機驅動三個電機怎么弄(目前已經(jīng)有2路電機了) [打印本頁]

作者: 13877126717    時間: 2018-5-10 22:16
標題: 89C52單片機驅動三個電機怎么弄(目前已經(jīng)有2路電機了)
我在最一個單片機藍牙小車電機驅動是L298,已經(jīng)根據(jù)大神程序驅動了兩路電機,求問怎么添加驅動第三個電機,源程序如下

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned intuchar a;
void init()   
{     TMOD=0X20;   //設置定時器1為方式2     
TH1=0xfd ;         
TL1=0xfd ;   //裝初值      
TR1=1;       //啟動定時器1     
REN=1;       // 使能接收     
SM0=0;     SM1=1;       //設置串口為工作方式1         
EA=1;       // 打開總中斷開關     
ES=1;       // 打開串口中斷開關   }            
void main()    {        
init();        
while(1);     }   

void ser() interrupt 4           
{           ES=0;           RI=0;   //將接受中斷標志位清0;                                    
a=SBUF; //將接受到的數(shù)據(jù)賦值給a                                
switch(a)    {      case 65:  P2=0X17;  break;   //  發(fā)送的是A  前進指令      
case 66:  P2=0X1B;  break;   //  發(fā)送的是B  右轉指令      
case 67:  P2=0X27;  break;   //  發(fā)送的是C  左轉指令      
case 68:  P2=0X2B;  break;   //  發(fā)送的是D  后退指令            
case 97:   P2=0X00;  break;  //發(fā)送的是a   停止指令      
case 98:   P2=0X00;  break;  //發(fā)送的是b   停止指令      
case 99:   P2=0X00;  break;  //發(fā)送的是c   停止指令      
case 100:  P2=0X00;  break;  //發(fā)送的是d   停止指令      //P2口是我的電機驅動的控制端            
default: break;     }          ES=1;        }
作者: 51mcu    時間: 2018-5-11 06:50
再增加程序,用P1口或是其它沒被占用的單片機端口啊。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1