【Launchpad 心得】简单试用一下launchpad

jomin   2012-6-23 11:56 楼主
以前从没接触过430,我看到那个工作电流就傻眼了,口水啊……。
视频教程也不能下载,最近没有时间看(只有上班时间才能上网,很少见吧!)。
手上电路图也没有,幸好板子上所有连接都标注好了。
看了看寄存器,感觉挺简单,无非就是PXSEL选择功能,PXDIR选择方向,再就是PXREN 使能上拉下拉看了这些就开始编程,

最简单的程序,按按钮灯就亮,再按一下就灭。注意的是这一句:
  P1OUT |= BIT0; //点灯 
不要直接赋值  P1OUT = BIT0; ,要不然就把P1.0接到下拉电阻了。
相比较而言,430可谓是非常容易上手!

#include "io430.h"
unsigned char readKey()
{
    if(!(P1IN & BIT3))
    {
        while(!(P1IN & BIT3));
    return 1;
    }
    return 0;
}
int main( void )
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
  P1SEL = 0X00;//选择IO模式
  P1REN = BIT3;//使能上拉下拉

  P1DIR = BIT0; //P1.3 为输入,P1.0为输出
    P1OUT = BIT3; //P1.3上拉

  P1OUT |= BIT0; //点灯
  while(1)
  {
      if(readKey())
      {
          P1OUT ^= 0X01;
      }
  }
  return 0;
}
430.rar (15 KB)
(下载次数: 13, 2012-6-23 11:56 上传)


期待铁电啊
[ 本帖最后由 jomin 于 2012-6-23 12:11 编辑 ]

回复评论 (2)

谢谢分享   正在学习430中
点赞  2012-6-23 16:17
学习的很快啊 一起学习
点赞  2012-6-23 17:04
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复