MSP430通用IO寄存器

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没有中断
        我们可以来读取这一位来判断是否发生中断

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页