幸运时时彩平台

MSP430最基本的IO配置

2020-06-16来源: eefocus关键字:MSP430  基本  IO配置

一、基本

幸运时时彩平台1、io口可以认为就是那些板子上的管脚。

2、在使用io的时候需要先对他们进行配置

3、5529的io每一个都是单独可编程的,就是说可以对任意一个io单独进行配置。

4、P1和P2具有中断功能

5、都具有上下拉电阻


二、寄存器

PxIN 输入,将io配置为输入,这个时候接受外部数字信号。

PxOUT 输出

PxDIR 方向

初始状态应该是通过reset复位

当为0的时候,表示为输入

当为1的时候,表示为输出

PxIFG 中断标识

PxIES 中断边沿设置

=0上升沿

=1下降沿

PxIE 中断使能,当选择后,这个管脚的中断启动

PxSEL 端口选择,一个io既可以单纯用作io,也可以用作其他功能。

SEL=0时,管脚为基本io功能

SEL=1时,管脚为模块功能


之前看g2553还有SEL2,这个时候就要看它用户手册上给出的具体安排。

目前看来如果SEL只有一个的话,只需要看芯片的原理图就能得到模块功能是什么。

在这里插入图片描述

在这个原理图上其实已经标出来了。

PxREN 电阻使能

=0 上下拉电阻被禁用

=1 上下拉电阻被启用


三、配置

幸运时时彩平台1、配置输入:PXDIR=BITX;

2、配置输出通道:

选择器 (OUT)+使能缓冲器(DIR)+是使能缓冲器(SEL /SEL2/DIR/IN)+上下拉电阻(REN)


3、上下拉电阻功能:

当电阻接入DVCC,表示为上拉电阻,输出信号为高电平的时候,上拉电阻能够提供较 大的电流。当输出为低电平的时候,上拉电阻会造成额外的功耗。当电阻接入DVSS, 表示为下拉电阻,输出信号为高电平的时候,下拉电阻降低输出阻抗,没有正面作用, 当输出信号为低电平的时候,下拉电阻将信号与地相连接。每一个端口都有单独的上下 拉电阻,所以PxREN.y=0 表示不接入电阻,=1表示接入上下拉电阻。

当SEL为零的时候,看电路图可以发现上下拉由OUT来决定

当OUT=1的时候,输出高电平,自动选择上拉电阻,

当OUT=0的时候,输出低电平,自动选择下拉电阻。

当用按键的时候,这个时候还是需要配置的。

4、配置中断口:

中断边沿选择:SEL和IES

幸运时时彩平台IES=0,上升沿有效

幸运时时彩平台IES=1,下降沿有效

同时必须打开IE=1,中断使能

则配置例程为:

P1IE.y=1;

P1SEL。y=0;

P1IES。y=0;

P1DIR。y=0 //表示端口为输入端口

当有中断信号进入的时候,会发生的是IFG变为1;所以中断信号其实是一个输入信号

经过试验以后发现这个io口的中断,不论是输入还是输出都可以发生中断。比如将IES 设置为0,那么不管是输入从0到1,还是在程序过程中让输出从0到1,都会触发中断,可以考虑利用这一点性质。


四、最基本的例子

让P1。1的LED亮

P1DIR|=BIT1;

P1OUT|=BIT1;

选择是哪一个Port,哪个管脚,输入还是输出,在P1.1输出1

P1是选择port1,而BIT1是0x02,也就是0000 0010,这样的话表示配置的是P1.1。其他的配置其实也基本都是这个意思。最初学单片机的时候好半天没有搞明白。

关键字:MSP430  基本  IO配置 编辑:什么鱼 引用地址:http://news.sonata9.com/mcu/ic500384.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:幸运时时彩平台MSP430常见问题之看门狗及定时器类
下一篇:幸运时时彩平台MSP430F5529波特率的设定,

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

TI MSP430系列单片机串口通信波特率计算方法
TI MSP430系列单片机,usart模块的波特率值设定是通过以下三个寄存器决定的:UxBR0,UxBR1,UxMCTL 波特率=BRCLK/N ,主要是计算出N。BRCLK:时钟源,可以通过寄存器设定何为时钟源; 通过寄存器UCAxCTL1的SSEL两位选择,01:ACLK,02:SMCLKN:波特率产生的分频因子。N=UxBR1+UxBR0+UxMCTL,其中UxBR1+UxBR0为整数部分,UxMCTL为设定小数部分,其中 UxBR1为高位,UxBR0为低位,两者结合起来为一个16位的字。举例说明:波特率=115200,时钟源=8MHz ,为外部晶体振荡器N=8000000/115200=69.44 。很明显
发表于 2020-06-06
Tinyos之使用Msp430Counter32khz获取系统时间
使用平台:TelosB 操作系统:TinyOs最近要为论文写实验数据,需要读取系统的时间,进行一些运算。Tinyos有提供Msp430Counter32khz 组件,该组件提供接口 Counter<T32khz,uint16_t> .该接口有如下命令和事件:1、get()命令调用该命令,会返回计数值。计数动作是从系统启动的时候就开始了。(如果操作系统配置为低功耗模式会停止计数)2、isOverflowpending()命令 是否有溢出(true /false)3、clearoverflow()命令清除挂起状态4、overflow()事件给出当前系计数值已经溢出的信号量。继续分析,得知该组件是有以下
发表于 2020-06-06
TinyOS在MSP430F2618上移植(一)
最新版本的TinyOS2.1.1,虽然增加了更多的平台支持,比如epic、shimmer,但是这些平台都有一个共同的局限性:采用的微控制器都是低端的MSP430系列,如MSP430F149、MSP430F1611。在一些应用场合,这些处理器已经不能达到性能要求,而基于ZigBee的开发平台,如TI推出的开发套件已经开始使用高性能的处理器,并且国内一些公司,如成都无线龙也都纷纷推出基于MSP430F2618和CC2520无线收发模块,这个模块自从它诞生就很好的支持了ZigBee,因为有TI的全力支持,并且相关的演示代码TI都已经准备好了。但是,目前还没有把TinyOS移植到MSP430F2618上的先例。网上很多人说,这个移植很简单
发表于 2020-06-06
TinyOS在MSP430F2618上移植(一)
TinyOS在MSP430F2618上移植(三)之LCD
本节记录串口TFT LCD在TinyOS上的移植。1.8寸LCD显示屏采用ST7735控制器,使用SPI接口实现控制、显示数据的传输。总体架构:分为3层结构,最底层位于相应的platforms中chips目录下,实现在特定平台上控制引脚连接,SPI接口连接,以及SPI配置。中间层实现了LCD基本操作,LCD初始化,提供给上层模块连接的接口,以及资源管理。最上层提供应用层模块连接的接口。在本架构中,中间层和最高层提供相同的接口LCD16,该接口提供的实现方法有english_string,clear,single_color等,以及写完成事件writeDone。不同的是在最高层提供的接口LCD16中,并没有真正实现接口的功能,而仅仅是
发表于 2020-06-06
两种方式实现TinyOS对MSP430F26&54系列的支持
第一种方式在Ubuntu 下TinyOS msp430 Toolchain mspgcc升级一文中已经作了详细分析,下面说说另一种方式实现TinyOS对MSP430高端系列单片机的支持。我们已经知道TinyOS的编译过程,ncc编译器编译得到app.c文件,接着使用mspgcc编译工具对目标代码进行编译生成需要的.hex文件。但是,要注意的是在ncc编译过程中也会连接msp430库文件,所以就不可能在没有mspgcc的支持下得到app.c文件。那么,这里就出现了问题,如果没有按照上述所提到的第一种方式升级mspgcc,应该如何正确的编译得到所需的文件呢?答案就是使用挂羊头卖狗肉的方法,具体的就是.platform文件不用修改
发表于 2020-06-06
Ubuntu下MSP430开发环境搭建
阅读 以下文章可搞定Ubuntu下搭建MSP430开发环境(MSPGCC)(一) Programming the MSP430 Launchpad on Ubuntumsp430G2553程序烧写方法:#include <msp430g2553.h> int main (void){        volatile int i;         /* Stop watchdog timer */        WDTCTL = WDTPW | WDTHOLD; 
发表于 2020-06-06
换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 sonata9.com, Inc. All rights reserved
500万彩票手机app下载 亿信彩票平台 99彩票网址多少 亿信彩票网 500彩票网 幸运时时彩官网 上海11选5走势 亿信彩票网址多少 幸运时时彩开奖结果 亿信彩票主页