和记娱乐


网站导航

联系我们

和记娱乐

联系人: 

电 话:021-64057486

公司网址:http://www.happy123456789.com

   址:成都市松江区漕河泾松江新兴产业园区研展路丰产支路55号B座803室

邮编:201165


通信知识

您的当前位置: 和记娱乐主页 > 通信知识 >

深入理解MSP430单片机IO

发布日期:2019-08-16 18:14 来源:和记h88 发布人:和记娱乐 点击:

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

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

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

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

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

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

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

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

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

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

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

      和记娱乐,和记h88,h88平台官网