MSP430单片机的端口_第1页
MSP430单片机的端口_第2页
MSP430单片机的端口_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、MSP430单片机的端口概述P1P6每组有8个I/O 口,P3,P4,P5,P6具有I/O,及其它片内外设功能,每组具有4个寄存器。P1,P2除具有上述功能外还具有中断能力,每组具有7个寄存器。二、PX端口1. P1,P2端口(1)PxDIR 输入/输出方向寄存器(x代表1,2)相互独立的八位分别定义了Px7Px0,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(

2、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输出寄存器该寄

3、存器为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共用一个中断向量,属于多源中断。当

4、对应的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 选择

5、引脚为外围模块功能单片机内还有丰富的外围模块,这些模块通常也需要和外界进行通信,但是单片机的引脚有限,故采用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用来实现与液晶的直接接

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论