【MSP430F149学习】IO口简单操作
准备工具:电脑;TS8900--MSP430F149开发板;USB线一根
开发环境:IAR EW for MSP430 V5.30
通过控制P2.0口实现板载LED1闪烁
与I/O口操作相关寄存器
【MSP430x14x.h】对I/O寄存器的宏定义
说明:由于MSP430的看门狗默认是开启的因此在程序的一开始需要通过语句
【 WDTCTL = WDTPW + WDTHOLD 】关闭看门狗 防止系统因看门狗计数器的溢出而引起的复位
LED原理图
硬件部分
程序代码
#include
void main(void)
{
/*下面六行程序关闭所有的IO口*/
P1DIR = 0XFF1OUT = 0XFF;
P2DIR = 0XFF2OUT = 0XFF;
P3DIR = 0XFF3OUT = 0XFF;
P4DIR = 0XFF4OUT = 0XFF;
P5DIR = 0XFF5OUT = 0XFF;
P6DIR = 0XFF6OUT = 0XFF;
WDTCTL = WDTPW + WDTHOLD; // 关闭看门狗
P2DIR |= 0x01; // 设置P2.0口为输出模式
for (;;) // for循环
{
volatile unsigned int i;
P2OUT ^= 0x01; // 转换P2.0口电平
i = 50000; // 延时
do (i--);
while (i != 0);
}
}
下载效果
【MSP430F149学习】汇总贴
|