新闻  |   论坛  |   博客  |   在线研讨会
MSP430F5529LP_1_走起
wintonson | 2016-10-27 23:08:10    阅读:1039   发布文章

今天购得5529lp。目的用此板复习430系列单片机。将所有内部外设复习一遍。

将黑书所有内容做一遍练习。

然后是,熟悉下,USB编程。

预计学习时间是20天左右。

鉴于手上已经有两个项目。只能浮光掠影的过一遍。

今天 把gpio 走一遍 就可以了。

先看

slau553c

找到下面两个图

图片1图片1

图中可以看到

1:有两个按键,但是都没有上拉电阻。

2:有一个灯,是直连的,另一个灯是有跳线连的。且是靠cpu向外拉的电流点亮的灯。


方法:

将p4.7输出,可以解决灯亮的问题。

读P2.1是可以直接读的。但是想想没有外部上拉,是必须加内部上拉的。

想起以前用avr单片机的方法了。 但是那种方法是不行的。记得好像是,输入状态,且输出寄存器为1.

换成自己的记忆


PxREN为1时有效,

有效时,看PxOUT为1则上拉,为0,为下拉。



代码很简单。


/*********************************************
第一课 熟悉 5529的基本 电路
了解GPIO的普通运用方式
为以后学习做准备
*********************************************/
//#include "io430.h"
#include "io430f5529.h"
unsigned char i;
void  main( void )
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
  P2DIR &=~ BIT1;
  P2REN |= BIT1;                           //上拉
  P4DIR |= BIT7;                            // Set P4.7 to output direction


  while (1)                                 // Test P1.4
  {
    i= P2IN;
    if (P2IN & BIT1)
      P4OUT |= BIT7;                        // if P2.1 set, set P1.0
    else
      P4OUT &= ~BIT7;                       // else reset
  }
}

幼稚园水平吧。很简单的。

其实430玩的是低功耗。这里还没有开始呢。





*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
跟我一起有理想!跟我一起有钱赚! 跟我一起肉吃! 跟我一起有酒喝!
最近文章
LOVE
2017-02-28 08:16:42
恒星 汪峰
2017-02-10 15:36:20
丑八怪 歌词
2017-01-16 12:43:04
推荐文章
最近访客