查看: 285|回复: 0
打印 上一主题 下一主题

【MSP430F149学习】07 IO口简单操作

[复制链接] qrcode

27

主题

50

帖子

132

积分

注册会员

Rank: 2

积分
132
楼主
跳转到指定楼层
发表于 2015-12-5 08:08 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


【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学习】汇总贴



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表