找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2356|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

89C52單片機(jī)驅(qū)動(dòng)三個(gè)電機(jī)怎么弄(目前已經(jīng)有2路電機(jī)了)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:326242 發(fā)表于 2018-5-10 22:16 來自觸屏版 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
我在最一個(gè)單片機(jī)藍(lán)牙小車電機(jī)驅(qū)動(dòng)是L298,已經(jīng)根據(jù)大神程序驅(qū)動(dòng)了兩路電機(jī),求問怎么添加驅(qū)動(dòng)第三個(gè)電機(jī),源程序如下

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

void ser() interrupt 4           
{           ES=0;           RI=0;   //將接受中斷標(biāo)志位清0;                                    
a=SBUF; //將接受到的數(shù)據(jù)賦值給a                                
switch(a)    {      case 65:  P2=0X17;  break;   //  發(fā)送的是A  前進(jìn)指令      
case 66:  P2=0X1B;  break;   //  發(fā)送的是B  右轉(zhuǎn)指令      
case 67:  P2=0X27;  break;   //  發(fā)送的是C  左轉(zhuǎn)指令      
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口是我的電機(jī)驅(qū)動(dòng)的控制端            
default: break;     }          ES=1;        }
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:34643 發(fā)表于 2018-5-11 06:50 | 只看該作者
再增加程序,用P1口或是其它沒被占用的單片機(jī)端口啊。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表