1.PxDIR寄存器用来设置IO口的输出方向
当某一位为1时选择输出
当某一位为0时选择输入
P1DIR = 0X02; //设置P1.1为输出
或者
P1DIR |= BIT1;//设置P1.1为输出
2.PxOUT寄存器用来设置IO口的输出高低电平
当某一位为1时选择输出高电平
当某一位为0时选择输出低电平
P1OUT = 0X02; //设置P1.1为输出高电平
或者
P1OUT |= BIT1;//设置P1.1为输出低电平
3.PxIN寄存器用来设置IO口的输入高低电平
当某一位为1时选择输入高电平
当某一位为0时选择输入低电平
P1IN = 0X02; //设置P1.1为输入高电平
或者
P1IN |= BIT1;//设置P1.1为输入低电平
4.PxSEL寄存器用来用来配置是否复用为外设
当某一位为1时复用为外设模块
当某一位为0时为IO引脚
P1SEL = 0X02; //设置P1.1为TA0外设
或者
P1SEL|= BIT1;//设置P1.1为TA0外设
5.PxIE中断使能寄存器用来设置IO口是否发生中断
只有P1 P2两组IO口具有中断功能
这位置1开启中断
这位置0关闭中断
P1IE=0X01 //开启P1端口中断
6.PxIES中断边沿选择寄存器
为1 低到高 高电平触发
为0 高到底 低电平触发
P1IES = 0X01 //选择高电平触发
7 PxIFG 中断标志位寄存器
为1发生中断
为0没有中断
我们可以来读取这一位来判断是否发生中断
上一篇:MSP430F249GPIO控制入门
下一篇:msp430g2553流水灯
设计资源 培训 开发板 精华推荐
- 使用 ON Semiconductor 的 CS-8181 的参考设计
- 使用 ROHM Semiconductor 的 BA25BC0WFP-E2 的参考设计
- CN0278
- 使用 MaxLinear, Inc 的 SPX2950 的参考设计
- LTC1401、12 位、200ksps ADC 具有关断功能的典型应用
- 基于STM32F103C8T6的单片机学习板+712476A
- 具有单极性输入的 LTC2355-14 串行 14 位、3.5 Msps 采样 ADC 的典型应用
- 使用 Analog Devices 的 ADP224ACPZ 的参考设计
- 老王1.2寸 12864 TN屏
- LTM4609 模块稳压器适用于 15mm-15mm 和 2.8mm 尺寸的(几乎)完整的降压-升压解决方案