3567|13

16

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

帮帮忙啊,为什么不能用开关实现正反转,谢谢 [复制链接]

#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 编辑 ]

最新回复

慢慢学咯 我也是新手  详情 回复 发表于 2012-7-16 01:54
 
点赞 关注

回复
举报

73

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
请给你的判断按键和执行正反转的代码段程序加个死循环
还有S=BIT3;这一句写漏了,改为S = P1IN & BIT3;

点评

请问怎么给那二个加上死循环啊,我才在学这个,谢谢啦  详情 回复 发表于 2012-7-12 17:39
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

回复 沙发 mesada 的帖子

请问怎么给那二个加上死循环啊,我才在学这个,谢谢啦
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(高级)

4
 
while(1)
{
    S = P1IN & BIT3;
    if(S)
    {
        Rturn();
    }
    else
    {
        Lturn();
    }
}

慢慢来,别心急~
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

5
 
那实现正反转的那二个函数要不要死循环啊?
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(高级)

6
 
那两个函数不要死循环

点评

哦,很感谢啊,主要是我才学了三天,要参加省里的电子大赛,所以有点急,呵呵,师兄有没有什么好方法啊,谢谢  详情 回复 发表于 2012-7-12 17:46
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

7
 

回复 6楼 mesada 的帖子

哦,很感谢啊,主要是我才学了三天,要参加省里的电子大赛,所以有点急,呵呵,师兄有没有什么好方法啊,谢谢
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(高级)

8
 
过来,我帮你打通任督二脉
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(高级)

9
 
好奇问一下,你们省赛的题目是什么?
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

10
 
哦,暂时不清楚,反正是跟模电挂钩的
问一下,那个怎么没法驱动啊,只是刚运行的时候他动一下,就停了
 
 
 

回复

4008

帖子

0

TA的资源

版主

11
 
你总不能老去拨开关吧
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

12
 
还是一动不动啊?
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

13
 
师兄啊,你就看看吧
 
 
 

回复

134

帖子

0

TA的资源

一粒金砂(中级)

14
 
慢慢学咯 我也是新手
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表