久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6100|回復: 3
收起左側

msp430f5529小車源代碼 交流一下

[復制鏈接]
ID:370666 發表于 2018-7-19 17:34 | 顯示全部樓層 |閱讀模式
#include<msp430f5529.h>
?unsigned?int?mode_flag=0xffff;
void??Init_PWM_Driver()?//?初始化電機驅動電路
{?
??
  P4DIR?|=BIT0+BIT1+BIT2+BIT3;?//IN1~IN4?
??P2DIR?|=BIT0+BIT1;//復用p2.0為使能端ENA,復用p2.1為使能端ENB
  P2SEL?|=BIT0+BIT1;?
?
? TA1CTL?|=MC_1+TASSEL_1+ID_0;?
??TA1CCTL1=OUTMOD_7;?
??TA1CCTL2=OUTMOD_7;
TA1CCR0=1024;???
TA1CCR1=512;???
TA1CCR2=512;
?}
P4OUT?&=~(BIT0+BIT1+BIT2);?
??P4OUT?|=BIT3;?
}
void?Turn_Right()//右轉函數?
{
//TA1CCTL1=OUTMOD_7;??
//TA1CCTL2=OUTMOD_7;?
?//TA1CCR0=1024;
//TA1CCR1=512;
??//TA1CCR2=0;?
??
P4OUT?&=~(BIT0+BIT2+BIT3);
?P4OUT?|=BIT1;
}
void?Turn_Normal()//直行函數?
{
//TA1CCTL1=OUTMOD_7;??
//TA1CCTL2=OUTMOD_7;?
?//TA1CCR0=1024;
//TA1CCR1=768;
??//TA1CCR2=768;?
??
P4OUT?&=~(BIT0+BIT2);
?P4OUT?|=BIT1+BIT3;
}
void?Turn_Back()//直退函數?
{
//TA1CCTL1=OUTMOD_7;??
//TA1CCTL2=OUTMOD_7;?
?//TA1CCR0=1024;
//TA1CCR1=768;
??//TA1CCR2=768;?
??
P4OUT?|=(BIT0+BIT2);
?P4OUT?&=~(BIT1+BIT3);
}
vodi Stop()//剎停函數
{P4OUT?|=BIT0+BIT1+BIT2+BIT3;
}
void wuxian(void)
{P4DIR&=~(BIT4+BIT5+BIT6+BIT7);//p4.4、 p4.5、p4.6、p4.7、  輸入
P2DIR&=~BIT6;
P4REN|=BIT6;
P2IES&=~BIT6;//設p1.0--上升沿觸發
P2IE|=BIT6;//允許中斷
P2IFG&=0x00;
}
long int count;
long int i;
void bizhang()
{
P7DIR|=BIT7;
P7OUT&=~BIT7;
//P1DIR&=~BIT0;
//P1IES&=~BIT0;
//P1IE|=BIT0;
P2DIR&=~BIT0;
P2IES&=~BIT4;
P2IE|=BIT4;
TBOCTL|=MC_1+TASSEL_2+ID_0+TBIE;//
TB0CTL|=MC_1+TASSEL_2+ID_0+TBIE;//定時器TB0設置為增量計數模式,SMCLK為時鐘,無分頻
TB0CCR0=65536-1;
TB0CCR1=60000;
TB0CCTL1|=CCIE;
TA2CTL|=MC_1+TASSEL_2+ID_0;//定時器TB0設置為增量計數模式,SMCLK為時鐘,無分頻

TA2CCR0=65536-1; while(!mode_flag)
{
//Turn_Normal();
}
}
#pragma vector=TIMER0_B1_VECTOR __interrupt void TB_ISR(void){ switch(TB0IV)
{
case 2:
P7OUT|=BIT7;
for(i=0;i<10;i++){ }
P7OUT&=~BIT7; break; case 10: break; }
}
/*#pragma vector=PORT1_VECTOR __interrupt void P1_ISR(void){ if(P1IFG&BIT0){ TA2R=0;
TA2CTL|=MC_1+TASSEL_2+ID_0; while(P1IN
TA2CTL&=~(MC0+MC1);//定時器暫停 count=TA2R; if(count>1470){ Turn_Normal();
}
else{

Turn_Left(); }
}
P1IFG=0; return; }*/
#pragma vector=PORT2_VECTOR __interrupt void P2_ISR(void)
{
if(P2IFG&BIT6)
{
switch(P4IN&0xE0) {
case 0x00:
while(!(P4IN&(BIT5+BIT6+BIT7))) {
Turn_Normal(); } }
case 0x20:
while(P4IN&BIT5) {
Turn_Right(); }
break; case 0x40:
while(P4IN&BIT6) {
Turn_Left(); }
break; case 0x80:
while(P4IN&BIT7) {
Stop();
}
mode_flag=~mode_flag; break;
P2IFG=0;
//P2REN|=BIT6; return; }
else if(P2IFG&BIT4) {
} }
TA2R=0;
TA2CTL|=MC_1+TASSEL_2+ID_0; i=0;
while((P2IN&BIT4)&&i++<1000) { }
if(i>=1000) {
P4OUT |=BIT1+BIT3; P4OUT &=~(BIT0+BIT2); } else {
TA2CTL&=~(MC0+MC1);//定時器暫停 count=TA2R; if(count>1470) {

P4OUT |=BIT1+BIT3; P4OUT &=~(BIT0+BIT2); } else {
P4OUT |=BIT4;
P4OUT &=~(BIT0+BIT1+BIT2); } }
P2IFG=0; return;
void xunji() {
while(mode_flag) {
switch(P7IN&0x07) Turn_Normal(); break; Turn_Right(); break; Turn_Left(); break;
}
{
case 0x05:
case 0x01:

case 0x03:
Turn_Right(); break; case 0x04:
case 0x06:
Turn_Left(); break; case 0x07:
//Turn_Normal(); break; case 0x00: }
void main() {
WDTCTL = WDTPW | WDTHOLD; Init_PWM_Driver(); wuxian(); _EINT(); while(1) {
if(mode_flag) }
// 關閉看門狗計時器
}
{
//P1IE&=~BIT0; TB0CCTL1&=~CCIE; xunji(); } else {
bizhang(); }

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:821231 發表于 2020-9-20 20:03 | 顯示全部樓層
請問,為什么前邊幾行好多問號?
回復

使用道具 舉報

ID:827871 發表于 2020-10-10 16:53 | 顯示全部樓層
同問,為啥這么多問號?
回復

使用道具 舉報

ID:388717 發表于 2020-10-11 17:18 | 顯示全部樓層
請教一下G2553在MSPFET中怎么沒有?
回復

使用道具 舉報

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

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩综合 | 尤物在线精品视频 | 天天干天天想 | 精品欧美一区二区在线观看视频 | 精品伊人久久 | 国产成人精品一区二区三区在线 | 91久久久www播放日本观看 | 91最新入口 | 91看片免费版 | 国产黄色大片 | 亚洲男人网 | 国产黄色小视频 | 成人免费大片黄在线播放 | 国产精品久久九九 | 亚洲一区二区三区视频 | 极品在线 | 亚洲国产高清高潮精品美女 | 91精品国产91久久久久久吃药 | 美女福利视频网站 | 欧美综合国产精品久久丁香 | a级片在线观看 | 国产日韩精品久久 | 国产成人久久精品一区二区三区 | 精品亚洲一区二区三区 | 91视频网址 | 在线观看www高清视频 | 日本激情视频在线播放 | 中文字幕综合 | 亚洲精品1| 免费毛片www com cn | 福利成人 | 国产免费a| 国产一级免费视频 | 国产精品99久久久久久久久 | 午夜激情一区 | 91免费在线视频 | 久久青青 | 久久精品小视频 | 日本成人综合 | 免费一级做a爰片久久毛片潮喷 | 国产目拍亚洲精品99久久精品 |