当前位置:首页 > 单片机 > 单片机
[导读]一、MSP430单片机的端口概述P1~P6每组有8个I/O 口,P3,P4,P5,P6具有I/O,及其它片内外设功能,每组具有4个寄存器。P1,P2除具有上述功能外还具有中断能力,每组具有7个寄存器。二、PX端口1. P1,P2端口(1)PxDIR 输入/输

一、MSP430单片机端口概述

P1~P6每组有8个I/O 口,P3,P4,P5,P6具有I/O,及其它片内外设功能,每组具有4个寄存器。P1,P2除具有上述功能外还具有中断能力,每组具有7个寄存器。

二、PX端口

1. P1,P2端口

(1)PxDIR 输入/输出方向寄存器(x代表1,2)

相互独立的八位分别定义了Px7~Px0,8个引脚的输入输出方向。

0 输入模式,只能读。

1 输出模式,可读可写。

8为在PUC后都被复位及置为0.

Eg:P1DIR=0X0F;

这里0X0F为16进制表示,对应的二进制为00001111,即将P1DIR的高4位置0,低4位置1,也就是将P1.7,P1.6,P1.5,P1.4(P1的高4位)设置为输入模式将P1.3,P1.2,P1.1,P1.0(P1的低4位)设置为输出模式。

(2)PxIN 输入寄存器

每一位对应一个输入端口,如:第2位对应Px.2,记录着对应位输入的数据,0还是1.输入寄存器是只读寄存器,用户不能对它写入,只能从中读数据。

eg:

char a;

a=P1IN;

将P1输入的数据赋给a,也可以读取其中的一位或若干位。

eg: if((P1IN&0X01)==1) a=b;

这句话的意思是如果P1IN得最低位为1,即P1.0输入的是1,就将b赋给a;其中’&’意思是按位求与运算,即将P1IN中的8位数据和0x01按位求与运算。

(3)PxOUT输出寄存器

该寄存器为I/O端口的输出缓冲寄存器,每一位对应一个输出端口,如:第2位对应Px.2。用户向对应位写入数据,则对应的端口就会输出对应的数据。

eg:

P1OUT=0X01;

将P1OUT的最低位置1,其它位置0,即P1.7, P1.6 P1.5 P1.4 P1.3 P1.2 P1.1输出0, P1.0输出1;

P1OUT=BIT0;

通过查阅MSP430单片机的头文件我们可以知道BIT0就是0x01,说以这句话和上一句是等价的,之所以这样写,是为了使程序更易懂,更简洁。

(4)PxIFG中断标志寄存器

0 表示没有中断请求

1 表示有中断请求

中断标志PxIFG.0~ PxIFG.7共用一个中断向量,属于多源中断。当对应的I/O口有上升沿或下降沿出现时,对应的标志位会置位,如果中断允许而且系统总中断允许,则产生中断,并执行中断处理程序。

注意:1. PxIFG.0~ PxIFG.7被置位后,不会自动复位。必须用软件判定哪一个I/O有中断事件产生,并将相应的标志位复位。

2.外部中断事件的事件必须保持不低于1.5倍的MCLK 时间,以保证中断请求被接受,且使相应的中断标志置位。

(5)PxIE中断使能寄存器

0 禁止中断

1 允许中断

只有跳变才能引起中断请求,而静电平不能

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

0 上升沿使相应标志位置位

1 下降沿使相应标志位置位

(7)PxSEL功能选择寄存器

0 选择引脚为I/O功能

1 选择引脚为外围模块功能

单片机内还有丰富的外围模块,这些模块通常也需要和外界进行通信,但是单片机的引脚有限,故采用P1和P2引脚复用的方法来实现。

Eg:

P5SEL |= 0x10; // P5.4 用作MCLK输出

2. 端口P3,P4,P5,P6

(1)端口P3,P4,P5,P6除没有中断能力外,其余功能和P1,P2相同,包括输入输出功能和外围模块功能。

(2)由于端口P3,P4,P5,P6没有中断能力,所以它们没有和中断相关的寄存器,每组端口有4个寄存器分别为:PxDIR 输入/输出方向寄存器,PxIN 输入寄存器,PxOUT输入寄存器,PxSEL功能选择寄存器

三、端口COM和S

用来实现与液晶的直接接口,只有MSP430F4XX系列的单片机才有。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭