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口外部输入值
关键字:MSP430 PIN 操作寄存器
引用地址:
MSP430 PIN 操作寄存器
推荐阅读最新更新时间:2024-03-16 15:43
MSP430 LED扫描程序范例(采用HC595芯片扩展)
#i nclude msp430x14x.h #i nclude led.h unsigned char seg ={ 0x3f,0x06,0x5b,0x4f, /* 0 1 2 3*/ 0x66,0x6d,0x7d,0x07, /* 4 5 6 7 */ 0x7f,0x6f,0x77,0x7c, /* 8 9 A B */ 0x39,0x5e,0x79,0x71 /* C D E F */ }; void Init_Port(void) { //将P1口所有的管脚在初始化的时候设置为输入方式 P1DIR = 0; //将P1口所有的管脚设置为一般I/O口 P1SEL = 0; // 将P
[单片机]
基于MSP430F149的数据转发器设计
摘要: 以MSP430F149单片机为核心,设计一种双串行通信的电能表自动抄收系统的转发器,给出转发器的硬件结构框架与软件设计方案。转发器通过三种通信方式实现主机与电表抄表器的数据通信。 概述 目前大量存在的人工抄表的方法已远不能适应现代化管理的需要,并由此带来的线损率的增高也必然影响电力行业的发展。线损率较高的主要原因之一就是抄表、计算和管理手段的落后,管理损耗增大。如果采用电能表自动抄收系统,不仅可以大大提高电网运行的可靠性,而且可以充分利用现有设备的能力,降低劳动强度。该系统主要由电表抄表器(数据采集)、数据转发器(数据传输)和主机(数据处理)三大部分组成。本文主要设计其中数据转发器部分。 通常电表采用的有红外通信、R
[模拟电子]
MSP430单片机写Info Memory
MSP430F5438A单片机在写Info Memory时,需要先把整页数据擦除,才能写进去。否则写失败。 而且还得设置下载程序时不要擦除 Info memory, 否则存储数据失败。因为没此下载时都给你擦除了。
[单片机]
MSP430第二章:电源管理
1. 电源管理模块介绍 PMM有如下特点: 宽供电电压(DVCC)范围:1.8 V ~ 3.6 V 可产生多达四个可编程级别的核心电压 (VCORE) 具有可编程阈值水平的DVCC和VCORE的电源电压管理器(SVS) 具有可编程阈值水平的电压监控模块(SVM) 断电复位(BOR) 软件可访问的电源故障指示灯 电源故障时的I/O保护 软件可选监控器或监控状态输出(可选) PMM模块管理所有有关电源供应与其供应设备的所有功能。它的主要功能首先是为核心逻辑产生电源电压,其次,提供几种机制来监控施加到设备的电压(DVCC)和核心产生的电压(VCORE)。PMM使用集成低漂调压器,产生从初级设备电压(DVCC)到次级核心电压(VCOR
[单片机]
MSP430单片机的发展及特点
MSP430单片机的发展 德州仪器1996年到2000年初,先后推出了31x、32x、33x等几个系列,这些系列具有LCD驱动模块,对提高系统的集成度较有利。每一系列有ROM 型(C)、OTP 型(P)、和 EPROM 型(E)等芯片。EPROM 型的价格昂贵,运行环境温度范围窄,主要用于样机开发。这也表明了这几个系列的开发模式,即:用户可以用 EPROM 型开发样机;用OTP型进行小批量生产;而ROM型适应大批量生产的产品。 2000 年推出了11x/11x1系列。这个系列采用20脚封装,内存容量、片上功能和 I/O 引脚数比较少,但是价格比较低廉。 这个时期的MPS430已经显露出了它的特低功耗等的一系
[单片机]
MSP430中继通讯协议
//===========================================================================// // MSP430接收中继端协议——徐方鑫 // // 通讯协议格式为:16进制发送 // // 53 09 AA AA AA AA AA AA 45 // // 53为数据包打头,字符's' // // 09为字符串长度,char类型
[单片机]
采用ADS1293和MSP430单片机的心电信号采集系统的设计与应用
心电信号是一种由心肌收缩而产生,并可提供心脏生理功能变化信息的生物电信号,将测量电极放在身体的不同部位,把不同体表的电位差变化记录下来,就得到了心电图(Electro Cardio Gram,ECG)。由于易于检测且直观性较好,在临床医学中得到较为广泛的应用)。然而传统心电信号采集设备体积较大,不便于实时获取心电信号。因此研究便携式、低功耗的心电信号采集系统有重要意义。本文以低功耗模拟前端ADS1293为基础,结合MSP430系列低功耗单片机设计了一种可用于超低功耗和微型化的心电信号采集系统。 1 系统硬件设计 心电信号采集系统主要由信号采集前端ADS1293和MSP430单片机控制电路组成。工作原理如下:电极提取的人体心电信
[单片机]
与MSP430 USI端口配合使用ADS8361
引言 ADS8361 是一款采样速率为 500kSPS 的 16 位双路模数转换器 (ADC),该转换器具有 4 个全差分输入通道,两两一对,以实现同步高速信号采集。采样保持放大器的输入端是全差分的,此外, ADC 的输入端也保持为全差分。这使该 ADC 具有卓越的共模抑制能力:在 50kHz 时为 80dB,这在高噪声环境下非常重要。 新型 MSP430F2013 等 MSP430 器件具有通用串行接口(USI),因而可用于非常简单直接的接口,该接口不需要“粘接逻辑”且需要的软件开销也很少。有的应用要求对同步数据采集的通道实现精确定时,这时我们就能用这种接口来获取所需的系统结果。 硬件 ADS8361EVM ADS8361
[模拟电子]