1、P口端口寄存器:

(1)、PxDIR   输入/输出方向寄存器

(0:输入模式    1:输出模式)

(2)、PxIN    输入寄存器

输入寄存器是只读寄存器,用户不能对其写入,只能通过读取该寄存器的内容知道I/O口的输入信号。

(3)、PxOUT   输出寄存器

寄存器内的内容不会受引脚方向改变的影响。

(4)、PxIFG    中断标志寄存器

(0:没有中断请求   1:有中断请求)

该寄存器有8个标志位,对应相应的引脚是否有待处理的中断请求;

这8个中断标志共用一个中断向量,中断标志不会自动复位,必须软件复位;

外部中断事件的时间必须>=1.5倍的MCLK的时间,以保证中断请求被接受;

(5)、PxIES   中断触发沿选择寄存器

(0:上升沿中断       1:下降沿中断)

(6)、PxSEL   功能选择寄存器

(0:选择引脚为I/O端口   1:选择引脚为外围模块功能)

(7)、PxREN     上拉/下拉电阻使能寄存器

(0:禁止  1:使能)

(1)、所有P口都可作为通用IO口使用

(2)、所有P口都可进行字节操作和位操作

按字节操作:

例 :        P1DIR=0xff;    //将P1口作为输出口

PIOUT=0x20;  // P1口输出0x20

P1DIR=0x00;    //将P1口作为输入口

data=P1IN            //读取P1口外部输入值

按位操作:

例:   P1DIR=BIT0;      //将P1.0作为输出口

P1OUT|=BIT0;   //P1.0输出1

P1OUT&=~BIT0;   //P1.0输出0

P1DIR&=~BIT0  //将P1.0口作为输入

data=P1IN&BIT0 //读取P1.0口外部输入值

转载于:https://www.cnblogs.com/wwjdwy/p/3152428.html

MSP430 PIN 操作寄存器相关推荐

  1. stm32 BKP寄存器操作[操作寄存器+库函数]

    BKP是"BACKUP"的缩写,stm32f103RCTE的内部配备了10个16位宽度的BKP寄存器.在主电源切断或系统产生复位时间时,BKP寄存器仍然可以在备用电源的支持下保持其 ...

  2. 寄存器映射与直接操作寄存器

    一.存储器映射与重映射 存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给物理存储器分配逻辑地址的过程就称为存储器映射,通过这些逻辑地址就可以访问到相应的存储器的物理存储单元.如果给存储器再 ...

  3. 字符设备驱动高级篇5——静态映射表、动态映射结构体方式操作寄存器

    以下内容源于朱有鹏<物联网大讲堂>课程的学习整理,如有侵权,请告知删除. 一.静态映射表建立过程分析 1.建立映射表的三个关键部分 (1)映射表描述 具体物理地址和虚拟地址的值相关的宏定义 ...

  4. crh寄存器_STM32直接操作寄存器

    原标题:STM32直接操作寄存器 本来stm32用库函数多么方便,但之前用51都喜欢 ,感觉库函数太方便了,方便到连stm32底层都可以无视掉了.看着手册,觉得直接操作寄存器很简单,但我却自己忽视了一 ...

  5. STM32寄存器的简介、地址查找,与直接操作寄存器

    什么是寄存器 提到单片机,就不得不提到寄存器.根据百度百科介绍,寄存器是中央处理器内的组成部分.寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令.数据和地址. 简单来说,寄存器就是存放东西的东西 ...

  6. Linux LED驱动开发实验(直接操作寄存器 -- 实际开发很少这样做)

    目录 Linux 下LED 灯驱动原理 地址映射(ioremap映射.iounmap释放) I/O 内存访问函数 硬件原理图分析 实验程序编写 LED 灯驱动程序编写 APP测试程序编写 运行测试 编 ...

  7. MSP430 IO操作

    这节我们来学习IO的操作,IO口怎么操作那,又可以实现什么.下面是IO的功能寄存器,我们可以看到,方向寄存器,输入输出寄存器和功能选择寄存器等.可以实现什么功能,比如说LED点灯,按键,中断,串口,I ...

  8. MSP430单片机各种寄存器总结(2)——UCS

    作者:BerenCamlost 本文针对于MSP430单片机原理与应用课程,请在复习时使用. 参考资料: PPT MSP430F6638用户手册 实验教程 本章最新更新日期:2018.12.23 第二 ...

  9. MSP430单片机各种寄存器总结(1)——CPU 寄存器

    作者:BerenCamlost 本文针对于MSP430单片机原理与应用课程,请在复习时使用. 参考资料: PPT MSP430F6638用户手册 实验教程 本章最新更新日期:2018.12.21 第一 ...

  10. MSP430单片机各种寄存器总结(3)——IO

    作者:BerenCamlost 本文针对于MSP430单片机原理与应用课程,请在复习时使用. 参考资料: PPT MSP430F6638用户手册 实验教程 本章最新更新日期:2018.12.22 第三 ...

最新文章

  1. VS2008环境下CEGUI 0.7.1及相关工具的编译(转载 + 额外的注意事项)
  2. ext store 数据修改_Ext 修改Store初始化加载完后修改record属性。
  3. HTML 介绍及标签
  4. hibernate02环境的搭建
  5. yocto-sumo源码解析(十一): recvfds
  6. python自动部署环境_在 CentOS 上初始化 Python 环境的自动部署脚本
  7. 一文带你了解数仓智能运维框架
  8. JavaSE: SuppressWarnings[转]
  9. 大数据下,谁来保护裸奔的个人隐私
  10. 缓存穿透-布隆过滤器
  11. 推荐一个免费绘制软件架构图的网站
  12. 再见了,Docker Desktop!
  13. 转载天涯:『天涯杂谈』 30岁公务员小勇的一点心得
  14. 使用 SSH config 文件
  15. 大陆居民可以在香港汇丰银行开私人账户
  16. vue-router 如何在新窗口打开页面
  17. 交通仿真软件国内外详情分析及发展概述
  18. 第一方数据,第二方数据,第三方数据,都是什么意思?
  19. #FF00FF(255,0,255)应该是紫色(Purple),把#FF00FF称为“品红”(“洋红/Magenta”)是一种误称
  20. docker重启 容器自动重启

热门文章

  1. php薪资图表,加薪利器,老板再也不用担心生成图表图片了
  2. 数据结构和算法——八种常用的排序算法----直接插入排序和希尔排序
  3. 生成检测报告在哪_惠检LIMS系统在材料检测行业的应用
  4. 天梯赛座位分布-一点都不垃圾的模拟题,代码长度超过100行的都是傻子
  5. Thymeleaf-extras-Spring Security 权限控制
  6. java 线程 寄存器 地址_Java高级进阶多线程学习之路(四)CPU与内存
  7. LOJ#2764. 「JOI 2013 Final」JOIOI 塔
  8. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_7_File类创建删除功能的方法...
  9. 换个角度认识大数据(上)——何为元数据
  10. sqldeveloper不能启动,显示Unable to create an instance of the Java Virtual Machine...的解决办法...