找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2328|回复: 0
收起左侧

MSP430F5529 io口设置为输出与输入源程序

[复制链接]
ID:772634 发表于 2020-9-28 09:51 | 显示全部楼层 |阅读模式
MSP430F5529的文件,可以学习使用
  1. /*************************************************
  2. //             -----------------
  3. //         /|\|              XIN|-
  4. //          | |                 | 32kHz
  5. //          --|RST          XOUT|-
  6. //            |                 |
  7. //     LED1  -|P1.0         P2.7|-->
  8. //     LED2- -|P4.7         P2.6|--> port2-vector

  9. **相关说明:   1.P3-P11 PJ 有6个寄存器配置 PXIN PXOUT PXDIR PXREN PXDS PXSEL
  10.                 P1-P2  有10个寄存器配置  PXIN PXOUT PXDIR PXREN PXDS PXSEL PXIE PXIFG PXIES PXIV
  11.              2.其中只有P1,P2 具有端口中断能力。P1 P2均是多元中断,因此引入P1IV P2IV ,各引脚中断只有访问对应PXIV后才可以进行
  12.              自动清除中断标志位。否则就不能清除中断标志,就会反复进入中断程序。也可以软件清除中断标志,不访问PXIV
  13. *************************************************************/
  14. #include  "io430f5529.h"
  15. //LED1= P4.5
  16. //LED2=P1.0
  17. //************************************************************
  18. void delay(unsigned long count)
  19. {
  20.    while(count--);
  21. }
  22. unsigned char a,b,c;
  23. void main()
  24. {
  25.      WDTCTL = WDTPW + WDTHOLD;                      //关看门狗
  26.      P2DIR &= ~( BIT6 + BIT7);                     
  27.      P1DIR |= BIT0;   
  28.                                 //P1.0  设置为输出
  29.      P4DIR |= BIT7+BIT2+BIT1;   //P4.7 P4.2 P4.1设置为输入
  30.      
  31.      while(1)
  32.      {
  33.       delay(10000);
  34.       P4OUT|=BIT7;
  35.       P1OUT&=~BIT0;
  36.       delay(10000);
  37.       P4OUT&=~BIT7;
  38.       P1OUT|=BIT0;
  39.    
  40.      }
  41.    
  42.                                    //进低功耗4
  43. }
复制代码

1 port_blink.7z

226.7 KB, 下载次数: 11, 下载积分: 黑币 -5

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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