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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6155|回復: 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 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线观看你懂的网站 | 国产做a爱免费视频 | 日日夜夜精品视频 | 亚洲精品www| 日韩一区二区在线观看视频 | 成人福利网站 | 亚州成人 | 理论片87福利理论电影 | 亚洲视频在线看 | 精品一区国产 | 国产精品国产精品 | 91视频在线观看免费 | 久久久久国产一区二区三区四区 | 国产aⅴ爽av久久久久久久 | 日韩亚洲视频 | 日韩在线免费视频 | 国产成人免费 | 国产毛片视频 | 亚洲午夜视频 | 91亚洲国产成人久久精品网站 | 久久成人激情 | 黄色在线观看国产 | 欧美日韩在线播放 | 九九热精品在线 | 麻豆国产精品777777在线 | 亚洲精品在线视频 | 999精品网 | 久久久入口 | 久久久精 | 成人一区二区三区在线 | 国产精品久久久久婷婷二区次 | 久久久男人的天堂 | 亚洲第一色站 | 国产精品99久久久久久宅男 | 伊人二区 | 久久免费观看一级毛片 | 日韩一区二区av | 三级黄色片在线 | 国产精品国产精品国产专区不卡 | 精品一区二区三区四区 | 国产一区二区三区久久 |