msp430单片机的端口

msp430单片机的端口

ID:32399859

大小:861.00 KB

页数:4页

时间:2019-02-04

msp430单片机的端口_第1页
msp430单片机的端口_第2页
msp430单片机的端口_第3页
msp430单片机的端口_第4页
资源描述:

《msp430单片机的端口》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、MSP430单片机的端口一、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进制表示,对

2、应的二进制为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:chara;a=P1IN;将P1输入的数据赋给a,也可以读取其中的一位或若干位。eg:if((P1IN&0X01

3、)==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.6P1.5P1.4P1.3P1.2P1.1输出0,P1.0输出1;P1OUT=

4、BIT0;通过查阅MSP430单片机的头文件我们可以知道BIT0就是0x01,说以这句话和上一句是等价的,之所以这样写,是为了使程序更易懂,更简洁。(4)PxIFG中断标志寄存器0表示没有中断请求1表示有中断请求中断标志PxIFG.0~PxIFG.7共用一个中断向量,属于多源中断。当对应的I/O口有上升沿或下降沿出现时,对应的标志位会置位,如果中断允许而且系统总中断允许,则产生中断,并执行中断处理程序。注意:1.PxIFG.0~PxIFG.7被置位后,不会自动复位。必须用软件判定哪一个I/O有中

5、断事件产生,并将相应的标志位复位。2.外部中断事件的事件必须保持不低于1.5倍的MCLK时间,以保证中断请求被接受,且使相应的中断标志置位。(5)PxIE中断使能寄存器0禁止中断1允许中断只有跳变才能引起中断请求,而静电平不能(6)PxIES中断触发沿选择寄存器0上升沿使相应标志位置位1下降沿使相应标志位置位(7)PxSEL功能选择寄存器0选择引脚为I/O功能1选择引脚为外围模块功能单片机内还有丰富的外围模块,这些模块通常也需要和外界进行通信,但是单片机的引脚有限,故采用P1和P2引脚复用的方法

6、来实现。Eg:P5SEL

7、=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系列的单片机才有。

8、MSP430低功耗的模式1、LPM4:在振荡器关闭模式期间,处理机的所有部件工作停止,此时电流消耗最小。此时只有在系统上电电路检测到低点电平或任一请求异步响应中断的外部中断事件时才会从新工作。因此在设计上应含有可能需要用到的外部中断才采用这种模式。否则发生不可预料的结果。2、LPM3:在DC发生器关闭期间,只有晶振是活动的。但此时设置的基本时序条件的DC发生器的DC电流被关闭。由于此电路的高阻设计,使功耗被抑制。注:当从DC关闭到启动DC0要花一端时间(ns-us)3、LPM2:在此期间,晶镇振

9、和DC发生器是工作的,所以可实现快速启动。4、LPM1:在此振荡器已经工作,所以不存在启动时间延时问题。Cpu(cpuoff)Fll倍濒环(scg0)数字时钟发生器(scg1)DC晶体震荡器(oscoff)actionLMP01(关)LMP11(关)1(关)LMP211LMP3111LMP41111中断向量http://blog.sina.com.cn/s/blog_a07635070101788b.htmlhttp://zhenshanmcu.blog.163.com/blog/static/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。