找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2177|回复: 0
打印 上一主题 下一主题
收起左侧

MSP430F1101A单片机按键及LED的检测程序

[复制链接]
跳转到指定楼层
楼主
ID:280460 发表于 2020-9-24 14:23 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
主要实现MSP430F1101A单片机的时钟设置及按键对应LED的显示

单片机源程序如下:
  1. #include <msp430x11x1.h>

  2. int main( void )
  3. {
  4.   // Stop watchdog timer to prevent time out reset
  5.   WDTCTL = WDTPW + WDTHOLD;
  6. P2DIR |= 0X01;
  7. P2OUT |= BIT0;
  8. P1DIR &= ~BIT0;
  9. P1IE |= 0X01;
  10. P1IES |= 0X01;
  11. P1IFG &= ~0X01;
  12. _BIS_SR(LPM4_bits+GIE);
  13. }

  14. # pragma vector=PORT1_VECTOR
  15. __interrupt void port_1(void)
  16. {
  17.   unsigned int i;
  18.   if (!(P1IN & BIT0))
  19.   {
  20.     for(i=0;i<8000;i++);
  21.     if (!(P1IN & BIT0))
  22.     {
  23.       P2OUT &= ~BIT0;
  24.       while(!(P1IN & BIT0));
  25.       P2OUT |= BIT0;
  26.     }
  27.   }
  28.   //P2OUT ^= 0X01;
  29.   P1IFG &= ~0X01;
  30. }
复制代码

所有资料51hei提供下载:
MSP430F1101A_KEY_LED.zip (68.25 KB, 下载次数: 8)

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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