【Launchpad 心得】简单试用一下launchpad
[复制链接]
以前从没接触过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; }
[ 本帖最后由 jomin 于 2012-6-23 12:11 编辑 ]
|