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没有中断
我们可以来读取这一位来判断是否发生中断
详细解决方案
MSP430通用IO寄存器
热度:18 发布时间:2024-02-20 14:17:29.0
相关解决方案
- MSP430 QQ群 5290*1832 欢迎你加入解决办法
- MSP430 QQ群 5290*1832 欢迎您加入
- MSP430 QQ群 5290*1832 欢迎你加入,该如何处理
- msp430
- MSP430 时钟源的有关问题
- msp430 timeA定时器有关问题
- 关于IAR使用结构变量的有关问题(msp430)
- msp430 进去中断后修改堆栈内的PC值
- msp430 定时的疑点!请大侠帮帮忙
- msp430+dm9000aep+uip,该如何处理
- msp430+dm9000aep+uip解决办法
- msp430 仿真器降级 IAR 降级 的有关问题
- msp430 定时的疑义!请大侠帮帮忙
- msp430 间断后返回不到主函数 搞了2天了.
- msp430 +ds18b20的程序有关问题
- MSP430 引脚配置的有关问题
- 关于 MSP430 定时器 A/B的应用的有关问题