帮帮忙啊,为什么不能用开关实现正反转,谢谢

2019-03-24 14:00发布

#include "io430.h"
#include "io430g2553.h"

void Rturn()
{
    P1DIR=BIT0+BIT2;
    P2DIR=BIT0+BIT1;    //使  P1.0 P1.2 P2.0 P2.2为输出端//
                       //正转:A高  B低  C低  D高;//      

    {
        P1OUT=BIT0;
        P2OUT=BIT2;
    }
}
void Lturn()
  {
    P1DIR=BIT0+BIT2;
    P2DIR=BIT0+BIT1;  //使  P1.0 P1.2 P2.0 P2.2为输出//   
                     //反转:A低  B高  C高  D低//
   
    {
        P1OUT=BIT2;
        P2OUT=BIT0;
    }
  }
int main( void )
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
unsigned char S;
P1DIR=BIT3;
P1OUT |=BIT3;
S=BIT3;
if(S)         
{
   Rturn();
}
else
{
   Lturn();
}

}
开关不能控制啊?

[ 本帖最后由 黄磊 于 2012-7-12 17:16 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
mesada
1楼-- · 2019-03-25 12:40
过来,我帮你打通任督二脉
mesada
2楼-- · 2019-03-25 14:45
 精彩回答 2  元偷偷看……
黄磊
3楼-- · 2019-03-25 16:22
哦,暂时不清楚,反正是跟模电挂钩的问一下,那个怎么没法驱动啊,只是刚运行的时候他动一下,就停了
Li_Lei
4楼-- · 2019-03-25 20:55
你总不能老去拨开关吧
黄磊
5楼-- · 2019-03-25 23:53
 精彩回答 2  元偷偷看……
黄磊
6楼-- · 2019-03-26 02:44
师兄啊,你就看看吧

一周热门 更多>

相关问题

    相关文章