学习MSP430F5529单片机的第一个正式的程序(是CCSV5里面的例程,自己改了一点),所以注释有点弱智,大神请路过~
代码如下:
#include <msp430.h>
int main(void) {
WDTCTL = WDTPW | WDTHOLD;
/*
关闭看门狗计时器,因为看门狗寄存器会不定时重置程序,即重新开始运行;
而且关闭看门狗定时器可以省去一些设置定时计数值处理的代码
*/
P1DIR|=BIT0; //将P1.0设置为输出,即LED1
/*
BITx的值等于第x位为1,其余位为0的二进制数的值(二进制数最低位为第0位)
PxDIR为方向寄存器,用来切换IO口的两套电路(即输入和输出电路,所谓输入输出就是说改接口是用于接
收电信号还是输出电信号);
*/
P2DIR&=~BIT1; //将P2.1设置为输入,即S1
P2REN|=BIT1; //启用上/下拉电阻功能
P2OUT|=BIT1; //与P2REN|=BIT1;共同完成I/O口上拉电阻功能
/*
以上两行代码实现I/O口上拉电阻功能;PxREN为IO口的上下拉寄存器,用于控制IO口是否启用上下拉电阻
在REN寄存器为1时,OUT寄存器控制具体使用上拉电阻还是下拉电阻;当该口为输出时将自动根据OUT的