430单片机串口接收字符串怎么在串口

MSP430单片机串口的程序升级方法--《单片机与嵌入式系统应用》2011年10期
MSP430单片机串口的程序升级方法
【摘要】:介绍了一种MSP430单片机通过串口升级程序的方法,并在MSP430F5438上得以实现。通过实验,证明此方法稳定、可靠,避免了利用仿真器更新程序的繁琐,提高了效率。
【作者单位】:
【分类号】:TP368.1
欢迎:、、)
支持CAJ、PDF文件格式,仅支持PDF格式
【参考文献】
中国期刊全文数据库
何立民;[J];单片机与嵌入式系统应用;2002年05期
【共引文献】
中国期刊全文数据库
刘志京;;[J];北京印刷学院学报;2010年06期
胡进德;刘祖云;徐国洪;;[J];重庆职业技术学院学报;2007年05期
吴艳辉;陈勇;;[J];电力科学与工程;2008年09期
严干贵;周军;车晓涛;肖龙章;王磊;张正茂;;[J];电力自动化设备;2006年09期
严干贵;李果雪;张正茂;肖龙章;曹军;穆钢;戴武昌;;[J];电力自动化设备;2007年03期
李珍;[J];单片机与嵌入式系统应用;2002年11期
周根荣;姜平;李俊红;;[J];电气电子教学学报;2006年05期
李珍;张容;;[J];电气自动化;2003年03期
张江;戴居丰;;[J];电子测量技术;2007年03期
,杨术轩;[J];电子产品世界;2002年20期
中国重要会议论文全文数据库
张忠华;;[A];第三届全国嵌入式技术和信息处理联合学术会议论文集[C];2009年
姚凯学;郭强;;[A];第三届全国信息获取与处理学术会议论文集[C];2005年
王文静;杜高明;;[A];全国第21届计算机技术与应用学术会议(CACIS·2010)暨全国第2届安全关键技术与应用学术会议论文集[C];2010年
中国硕士学位论文全文数据库
田健;[D];电子科技大学;2010年
张军;[D];太原理工大学;2010年
姜云桥;[D];哈尔滨工程大学;2009年
刘诚;[D];哈尔滨工业大学;2009年
张晋华;[D];苏州大学;2009年
贾云芳;[D];太原科技大学;2010年
秦承志;[D];中国海洋大学;2010年
陈培料;[D];华东师范大学;2010年
于宏新;[D];东华大学;2011年
苏杉;[D];中国石油大学;2011年
【相似文献】
中国期刊全文数据库
邢矫健;[J];电子世界;2003年11期
赵亮;;[J];电子制作;2008年11期
郑丰隆;[J];微电脑世界;1995年01期
於丹;[J];微电脑世界;1998年17期
笑天;[J];电脑技术;2001年08期
尹海昌;李建新;;[J];信息工程大学学报;2006年04期
张嵩;王剑;;[J];湖北工业大学学报;2006年03期
马喜顺;[J];电子产品世界;1999年01期
周舒;[J];电子科技大学学报;2000年06期
洪家平;[J];微计算机信息;2005年03期
中国重要会议论文全文数据库
范小兰;;[A];第七届全国信息获取与处理学术会议论文集[C];2009年
李光亚;;[A];2008'中国信息技术与应用学术论坛论文集(一)[C];2008年
张峰;杜尚丰;赵亮;;[A];中国高等学校电力系统及其自动化专业第二十四届学术年会论文集(下册)[C];2008年
唐卫红;曹金荣;李汉军;郑晓慧;杨士亮;;[A];第六届全国信息获取与处理学术会议论文集(2)[C];2008年
王怀瑞;顼庆坤;;[A];中国自动化学会全国第九届自动化新技术学术交流会论文集[C];2004年
杨剑平;刘淳;任广林;;[A];江苏省通信学会2004年学术年会论文集[C];2004年
关宇东;付贵华;陈华;;[A];第一届中国高校通信类院系学术研讨会论文集[C];2007年
周栋;马刚;闫广;;[A];第十三届全国煤矿自动化学术年会、中国煤炭学会自动化专业委员会学术会议论文集[C];2003年
黄贤超;宓方玮;;[A];四川省电子学会传感技术第九届学术年会论文集[C];2005年
徐志远;凌志浩;;[A];第七届工业仪表与自动化学术会议论文集[C];2006年
中国重要报纸全文数据库
曾凡若;[N];电子报;2003年
王巧红;[N];中国电脑教育报;2001年
范晓峰;[N];中国电脑教育报;2001年
王旭东;[N];电子报;2005年
学友;[N];电子报;2005年
刘红辉;[N];电子报;2003年
阿涛;[N];湖北科技报;2003年
王强;[N];电子报;2002年
欧阳明星;[N];电子报;2003年
广东 张则;[N];电子报;2010年
中国硕士学位论文全文数据库
蒋海英;[D];西南交通大学;2009年
毕振兴;[D];天津大学;2007年
白雪峰;[D];吉林大学;2009年
闵浩;[D];武汉科技大学;2011年
郑晓霞;[D];内蒙古大学;2009年
慈艳柯;[D];厦门大学;2002年
查斌;[D];武汉理工大学;2009年
何汶静;[D];电子科技大学;2008年
谭庆龙;[D];湖南师范大学;2008年
王哲;[D];新疆大学;2004年
&快捷付款方式
&订购知网充值卡
400-819-9993本版文章用户
后使用快捷导航没有帐号?
手机&智能终端
元器件/物料库
当前位置:
查看: 618|回复: 0
基于MSP430单片机的多机串口通信设计
本文讨论了采用MSP430构建串口多机通信系统的问题,在分析了MSP430单片机串口模块特性的基础上,给出了应用MSP430单片机进行串口多机通信系统设计的框图,针对实际串口通信存在的问题提出使用应答式串行通信协议,并结合MSP430单片机的低功耗和中断特性实现了该协议。
(334.07 KB, 下载次数: 0 , 售价: 1 rd币)
19:13 上传
点击文件名下载附件..
售价: 1 rd币 &
射频驱动硬件技术Q群
展开版块导航
获取手机验证码我现在有块板子上有USB接口,现在想把数据通过这个USB传给MSP430单片机的串口0,请问该怎么做啊_百度知道
我现在有块板子上有USB接口,现在想把数据通过这个USB传给MSP430单片机的串口0,请问该怎么做啊
传给msp430单片机的UTXD0和URXD0,请问该怎么做,有什么USB转串口的电路可用呢
我有更好的答案
利用TUSB3410&USB-TO-UART桥接芯片实现MSP430微控制器与USB设备通讯的一种接口方案通过该USB接口可实现高达921&600bit/s的数据传输速率,也可通过该接口下载MSP430程序代码,是一种MSP430系列微控制器的高效USB接口解决方案硬件设计系统结构框图如图1所示,主机PC与MSP430之间可进行全双工串口通讯,主机PC经TUSB3410虚拟的一个COM口与MSP430的硬件USART模块进行通讯,本文重点叙述TUSB3410与MCU之间的软、硬件设计。系统采用USB总线供电模式,MCU可通过I2C接口对TUSB3410进行在线编程及外部EEPROM存储器的配置。1.TUSB3410接口芯片TUSB3410为TI公司推出的一款用于USB-TO-UART端口的桥接器,包括通过USB总线与主机进行通信所必需的全部逻辑电路,符合USB2.0规范,支持最高12Mb/s的全速传输,支持USB中止、恢复及远程唤醒功能;同时,其内部包含一个8052的CPU核、16KB&RAM、包含I2C引导加载程序的10KB&ROM,4个通用I/0口,具有USB总线供电和自带电源两种供电模式。TUSB3410引脚框图如图2所示:2.USB配置TUSB3410可以支持多种应用,本文所描述的参考设计配置如表1所示。对于USB的兼容性来说,任意USB设备都具有唯一的VID(厂商识别码)和PID(产品识别码),VID/PID值作为一描述符传输给主机PC,并且与存储在驱动INF文件中的值相匹配,操作系统根据VlD/PID加载不同的驱动程序。外部EEPROM用于存储配置参数,如VID/PID信息等,既可通过MCU经12C模块将EEPROM的镜像文件写入EEP-ROM,也可通过专用EEPROM编程器直接对EEPROM进行镜像文件写入TUSB3410也通过12C接口读取EEPROM数据。3.硬件电路原理系统原理图如图3所示,本文以MSP430F1612(U1)为例,任意一款内部含UART模块的MSP430微处理器均可与TUSB3410连接,MSP430F1612为MSP430系列中的高端MCU,丰富的资源使得开发具有更多的灵活性。MSP430F1612选用8MHz晶振工作,MCU的6个引脚P1-P6通过PORT1-PORT6的8引脚插针引出,方便MCU与TUSB3410(U2)及外围器件的连接;SW1-SW4按键和LED1-LED4指示灯均通过I/O口控制,演示测试过程;同时,MCU与标准14针JTAG接口连接用于调试程序或调整电压值。系统采用USB总线供电,同时LED5指示灯点亮,TUSB3410(U2)的USB数据信号经双路USB端口瞬态抵制器SN75240(U3)后连接到标准的USB&B型连接口,以增强系统ESD抗干扰能力;USB总线提供的5V电压经TPS7.6V&LDO稳压后作为MCU系统的VCC电压。外部EEPROM(U5)通过12C通讯并存储USB配置参数,EEPROM的大小根据存储量选择,编程时通过短接JP1跳针与EEPROM的SCL信号线相连,同时TUSB3410通过USB将标准的VID/PID值传送到主机PC。TUSB3410选用12MHz晶振,与MCU信号连接如表2所示,数据传输时,MCU的UART模块开始工作,支持TUSB3410所有波特率,同时通过12C模块与外部EEPROM采用在线编程方式直接存储数据MCU的P3.O/SETO引脚作为TUSB3410的复位脚,当MCU访问EEPROM时,复位该引脚,当没有外设连耐也可用该引脚进行复位测试。&4.低成本参考设计系统的功耗设计可以从两方面考虑:(1)不使用外部EEP-ROM;(2)不使用外部晶振。(1)不使用外部EEPROM利用TUSB3410实现的USB转UART接口可以不使用外部EEPROM,VID/PID描述符使用TI的默认缺省值,TUSB3410固件从主机PC上下载即可实现通讯,但是,存在两个问题:①因为不具备唯一VlD值,系统的USB设备兼容性不好;②当主机检测到两个不同USB设备,具有相同的VID/PID和序列号时,可能会导到USB设备不能正常工作或发生设备连接冲突所以,通常设计中不推荐采用此方法,除非该系统为独立总线工作方式,即不与外界任何USB设备同进与主机通讯。(2)MSP430微控器器不使用外部晶振TUSB3410由CLKOUT引脚输出UART波特率或一个固定的3.556MHz的频率信号,该频率信号可以作为MCU的外时钟输入,这种稳定的频率信号可作为MCU外设的工作频率,此时MCU无须连接外部晶振。当系统选用TUSB3410产生的频率作为MCU时钟时,只需修改TUSB3410固件,通过设置MODECNFG配置寄存器的CLKOUTEN位,CLKOUT位使能输出,同时,CLKSLCT位用于选择以UART输出还是固定频率输出。修改后的固件存放在外部EEPROM或存放于系统的驱动程序包中,当存于系统驱动程序包中时,设备连接时修改后的固件自动从操作系统驱动程序中载入,MCU的OSCFAULT位用于检测是否系统使用外部晶振当TUSB3410输出7.3728MHz频率作为MCU的UART模块的时钟源时,此时UART传输速率可达921&000波特。软件设计MCU固件的主程序流程图如图4所示,MCU上电复位后调用InitSystem()初始化程序,初始化外设、看门狗、通用I/O口等,设置系统时钟为外部8MHz晶振,同时将USARTO设为12C模式与外部EEPROM实时通讯。MCU初始化时,TUSB3410处于复位状态,MCU通过12C直接检测外部EEPROM的有效地址位和ACK应答位,当接收到有效ACK信号时,则调用EEPROM-Verify()程序校验该EEPROM中的程序是否与MSP430F1612内部Flash存储的EEPROM镜像文件一致若检测到外部EEPROM为空,则调用EEPROM_Write()程序将MSP430F1612内部Flash存储的EEPROM镜像写入EEPROM当EEPROM程序更新后,TUSB3410释放复位信号,读取外部EEPROM值,当连接到USB主机控制器时,TUSB3410会将这些数据提供给USB主机核对,同时将MCU复位引脚设为NMI模式,防止MCU意外复位。初始化后,MCU通过Timer_B7模块检测SWl-SW4按键状态,当有键按下,捕获/比较模块捕捉到按键的上升沿信号时产生中断,同时唤醒MCLJ。中断服务程序流程图如图5所示,首先将USARTO设为UART异步串口模式,然后以460&800波特进行通讯,一帧数据通信的字符格式为8位数据位和1个停止位,没有奇偶校验位当系统要求高速率传输时,主机PC需打开虚拟COM口,并MCU配置相匹配,此时MCU传输速率可达到921&600波特。
采纳率:46%
USB转串口有这样的线买的,你去电脑城看看就知道,不用那么麻烦。
电压有问题不??
为您推荐:
其他类似问题
您可能关注的内容
msp430单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。MSP430 fr4133单片机如何工作在串口模式?新手求解答,大神看过来!!跪谢~~ - MSP430技术论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
MSP430 fr4133单片机如何工作在串口模式?新手求解答,大神看过来!!跪谢~~
等待验证会员
15:24:54  
请问想让MSP430 fr4133单片机工作在串口模式需要写程序设置还是单片机会自动进入串口模式,我是想利用msp430fr4133单片机通过串口桥接对CC2540蓝牙芯片进行设置,现在通过串口助手可以跟芯片连上但发送at指令后返回的是乱码,求大神解答,急!!!!!!!!!!!!!!!!!!!!!!!
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司MSP430单片机串口通信详解
单片机&嵌入式
单片机应用
嵌入式操作系统
学习工具&教程
学习和开发单片机的必备工具
(有问必答)
(带你轻松入门)
电子元件&电路模块
当前位置: >>
>> 浏览文章
MSP430单片机串口通信详解
#include&msp430G2553.h&
#include &in430.h&
void UartPutchar(unsigned char c);
unsigned char UartGetchar();
unsigned char temp=0;
unsigned char number[2]={0};
void main( void )
& WDTCTL = WDTPW + WDTHOLD; & & & & & & & & // Stop WDT
& BCSCTL1 = CALBC1_1MHZ; & & & & & & & & & &// Set DCO
& DCOCTL = CALDCO_1MHZ;
& P1DIR|=BIT6;
& P1OUT&=~BIT6;
& P1SEL = BIT1 + BIT2; & & & & & & & & & & &// P1.1为 RXD, P1.2为TXD
& P1SEL2 = BIT1 + BIT2; & & & & & & & & & & // P1.1为 RXD, P1.2为TXD
& UCA0CTL1 |= UCSSEL_2; & & & & & & & & & & // 选择时钟BRCLK
& UCA0BR0 = 106; & & & & & & & & & & & & & &// 1MHz 9600
& UCA0BR1 = 0; & & & & & & & & & & & & & & &// 1MHz 9600
& UCA0MCTL = UCBRS2 + UCBRS0; & & & & & & & // 波特率=BRCLK/(UBR+(M7+...0)/8)
& UCA0CTL1 &= ~UCSWRST; &
& // 初始化顺序:SWRST=1设置串口,然后设置SWRST=0,最后设置相应中断
& IE2 |= UCA0RXIE; & & & & & & & & & & & & &// 使能接收中断
& &//UartPutchar(9);
& &// display_int(temp,0);
& & __delay_cycles(10000);
/**********************************UART接收中断*************************/
#pragma vector=USCIAB0RX_VECTOR
__interrupt void USCI0RX_ISR(void)
& //while (!(IFG2&UCA0TXIFG)); & & & & & & & &// 等待发送完成
& //UCA0TXBUF = UCA0RXBUF; & & & & & & & & & &// TX -& RXed character
& temp=UCA0RXBUF;
/******************************UART发送字节函数*************************/
void UartPutchar(unsigned char c)
&while(!(IFG2 & UCA0TXIFG)); &//待发送为空
&UCA0TXBUF=c;
&IFG2 &=~UCA0RXIFG;
/*********************************UART接收字节数据******************/
unsigned char UartGetchar()
& while(!(IFG2 & UCA0RXIFG)); //等待接收完成
& c=UCA0RXBUF;
& IFG2 &=~UCA0TXIFG;
/******智能控制工作室*******/
&&&MSP430g2553串口通信
MSP430的不同型号,其串行通讯工作模式是一样的。以MSP430G2553为例进行说明。MSP430G2553是20个引脚的16位单片机。具有内置的16位定时器、16k的FLASH和512B的RAM,以及一个通用型模拟比较器以及采用通用串行通信接口的内置通信能力。此外还具有一个10位的模数(A/D)转换器。其引脚排布如图1.1所示。其功能表如表1.1所示。
串行通讯模块主要由三个部分组成:波特率生成部分、发送控制器以及接收控制器。如图1.2所示。
一、UART模式
在异步模式下,接收器自身实现帧的同步,外部的通讯设备并不使用这一时钟。波特率的产生是在本地完成的。异步帧格式由1个起始位、7或8个数据位、校验位(奇/偶/无)、1个地址位、和1或2个停止位。一般最小帧为9个位,最大为13位。
(一)UART的初始化
单片机工作的时钟源来自内部三个时钟或者外部输入时钟,由SSEL1、SSEL0,以决定最终进入模块的时钟信号BRCLK的频率。所以配置串行通讯的第一步就是选择时钟。
通过选择时钟源和波特率寄存器的数据来确定位周期。所以波特率的配置是串行通讯中最重要的一部分。波特率设置用三个寄存器实现:UxBR0(选择控制器0):波特率发生器分频系数低8位。UxBR1(选择控制器1):波特率发生器分频系数高8位。UxMCTL
数据传输的格式,以及数据传输的模式是通过配置控制寄存器UCTL来进行设置。
接收控制部分和发送控制部分。首先需要串行口进行配置、使能以及开启中断。串口接收数据一般采用中断方式,发送数据采用主动发送。当接收到一个完整的数据,产生一个信号:URXIFG0=1(类似于51单片机的接收中断标志位),表示接收完整的数据。当数据正在发送中,UTXIFG0=1,此时不能再发送数据,必须等当前数据发送完毕(UTXIFG0=0)才能进行发送。
二、SPI模式
&&&USTAR下的SPI模式有如下特点:
1、SPI模式支持3线和4线模式;
2、支持主机与从机模式;
3、接受和发送有各自独立的发送移位寄存器和缓冲器;
4、接受和发送都有独立的中断能力;
&5、移位时钟的极性和相位可编程;
6、字符长度可以是7位或者8位。
SPI工作在全双工下,即主机发送的同时也接收数据,传输的速率由编程决定。4线SPI模式用附加数据线,允许从机数据的发送和接收。其信号如下:&SIMO:从进主出,主机模式下,数据输出;从机模式下,数据输入。SOMI:从出主进,主机模式下,数据输入,从机模式下,数据输出。UCLK:USART SPI模式时钟,信号有主机输出,从机输入。CLK时钟只能由主机提供。STE:从机模式发送接收允许控制脚,用于4线模式。
(一)SPI初始化
SPI当中不需要波特率调整,所以UxMCTL=0x0000,SPI的初始化及其复位和UART公用一套寄存器。
在初始化或者重新配置USART的SPI时,必须按照以下顺序进行:
1、UxCTL寄存器的第0位SWRST置位;
2、在SWRST置位的条件下,初始化所有的SPI寄存器,包括UxCTL寄存器;
3、通过置位模块使能寄存器MEx的URXEx和UTXEx位使能SPI的接受和发送使能模块;
4、通过软件复位UxCTL寄存器的第0位SWRST;
5、通过中断使能寄存器IEx的URXIEx和UTXIEx来使能发送和接受中断。
三、寄存器及其功能
通信模块寄存器如下:
(1)控制寄存器UxCTL
控制寄存器内的信息决定了USART的基本操作。如:选择通信协议、通信模式和校验位。在SWRST复位使USART复位操作禁止前,各位应根据选择的模式进行编程。
表3.2&&发送控制寄存器UxCTL
校验允许位
0:校验禁止
1:校验允许
奇偶校验位
停止位选择
0:1位停止位
1:2位停止位
3(LISTEN)
(选择是否发送数据由内部反馈给接收器)
USART模块的模式选择
0:UART模式(异步)
1:SPI模式(同步)
多机模式选择位
0:线路空闲多机协议
1:地址位多机协议
0(SWRST)
控制位(上电置位)
0:USART禁止
1:USART允许
(2)发送控制寄存器UxTCTL(未作说明的位未用)
寄存器UxTCTL控制与发送操作相关的USART硬件。
表3.3&&发送控制寄存器UxTCTL
时钟相位控制位
0:正常UCLK时钟
1:UCLK时钟延迟半个周期
时钟极性控制位
0:UCLKI信号与UCLK信号极性相同
1:UCLKI信号与UCLK信号极性相反
5(SSEL1)
时钟源选择
(确定波特率发生器的时钟源)
00:外部时钟UCLKI
01:辅助时钟ACLK
10:系统时钟MCLK
11:子系统时钟SMCLK
4(SSEL0)
发送控制位
0:SPI为4线模式
1:SPI为3线模式
0(TXEPT)
发送器空标志,在异步模式与同步模式时是不一样的
0:正在传输数据或者发送缓冲器(UTXBUF)有数据
1:表示发送移位寄存器和UTXBUF空或者SWRST=1
(3)接收控制寄存器URCTL
URCTL 控制与接收操作相关的USART硬件并保存由最新写入URXBUF的字符引起的出错状况和唤醒条件。若FE、PE、OE、BRK、RXERR 或 RXWake&中的任何一位置位,通过接收下一个字符不能使其复位。它们的复位要通过访问接收缓存URXBUF、USART的软件复位SWRST、系统复位PUC或用指令修改。
表3.4&&接收控制寄存器URCTL
帧错误标志位
0:无帧错误
1:有帧错误
校验错误标志位
0:校验正确
1:校验错误
溢出标志位
打断检测位
3(URXEIE)
接收出错中断允许位
0:禁止中断,不接收出错字符,不改变URXIFG标志
1:允许中断,接收出错字符,置位URXIFG标志
2(URXWIE)
接收唤醒中断允许位
0:接收的所有字符都能够置位URXIFG
1:只有接收到地址字符才置位URXIFG
1(RXWake)
接收唤醒检测位
0:未被唤醒,接收到的字符是数据
1:唤醒,接收的字符是地址
0(RXERR)
接收错误标志位
0:未接收到错误
1:接收到错误
在各种条件下URXEIE和URXWIE对URXIFG的影响:
接收字符后的标志位URXIFG
置位(&接收所&有字符)
(4)波特率选择寄存器和调制控制寄存器
波特率产生器利用波特率选择寄存器UxBR1和UxBR0,以及调整控制寄存器UxMCTL,来产生串行数据流的位定时。UxBR0、UxBR1这两个寄存器是用于存放波特率分频因子的整数部分,若波特率发生器的输入频率BRCLK不是所需波特率的整数倍,带有小数,则整数部分写入UxBR寄存器,小数部分则由调整寄存器UxMCT的内容反映。波特率由以下公式计算:
波特率=BRCLK/(UBR+(M7+M6+ &M0)/8)
寄存器各位如下:
(5)接收数据缓存URXBUF
接收缓存存放移位寄存器最后接收的字符,可由用户访问,读接收缓存可以复位接收时产生的各种错误标志、RXWAKE位和URXIFGx位。如果传输7位数据,接收缓存内容右对齐,最高位为0。当收接和控制条件为真时,接收缓存装入当前接收到的字符。
装入URXBUF
无差错地址字符
所有地址字符
无差错字符
(6)发送数据缓存UTXBUF
发送缓存含有当前要由发送器发送的数据。UTXIFG 标志表示UTXBUF已准备好接收下一个要发送的字符。将数据写入UTXBUF初始化发送功能。如果发送移位寄存器为空或即将为空,数据的发送立即开始。只有当UTXBUF为空时,数据才能写入缓存,否则可能发送不可预料的字符。
表1.1&&MSP430G2553引脚功能表
引脚功能描述
通用I/O口、ADC10模拟输入A0(1)&、Comparator_A+,CA0输入、TIMER _A时钟信号TACLK输入、ACLK信号输出
通用I/O 口、Timer0_A,捕捉:CCI0A输入,比较:Out0输出/ BSL发送、UART模式中USCI_A0接收数据输入、SPI模式中USCI_A0受控器数据输出/主控器输入、ADC10模拟输入A1 、Comparator_A+,CA1输入
通用I/O 口、Timer0_A,捕获:CCI1A输入,比较:Out1输出、UART模式中USCI_A0发送数据输出、SPI 模式中USCI_A0受控器数据输入/主控器输出、ADC10模拟输入A2、Comparator_A+,CA2输入
通用I/O 口、ADC10,转换时钟输出(1)、ADC10模拟输入A3、ADC10负基准电压、Comparator_A+,CA3输入、Comparator_A+,输出
通用I/O 口、Timer0_A,比较:Out0输出/ BSL接收、USCI_B0时钟输入/输出、USCI_A0受控器发送使能、ADC10模拟输入A5、Comparator_A+,CA5输入、JTAG测试模式选择输入终端
通用I/O 口、Timer1_A,捕获:CCI0A输入,比较:Out0输出
通用I/O 口、Timer1_A,捕获:CCI1A输入,比较:Out1输出
通用I/O 口、Timer1_A,捕获:CCI1B输入,比较:Out1输出
通用I/O 口、Timer1_A,捕获:CCI0B输入,比较:Out0输出
通用I/O 口、Timer1_A,捕获:CCI2A输入,比较:Out2输出
通用I/O 口、Timer1_A,捕获:CCI2B输入,比较:Out2输出
通用I/O 口、Timer0_A,比较:Out1输出、、ADC10模拟输入A6、Comparator_A+,CA6输入、SPI模式中USCI_B0受控器输出/主控器输入、I2C 模式中的USCI_B0SCLI2C 时钟、JTAG测试数据输入或测试时钟输入
通用I/O 口、ADC10模拟输入A7、Comparator_A+,CA7输入、Comparator_A+,输出、SPI模式中的USCI_B0受控器输入/主控器输出、I2C 模式中的USCI_B0SDAI2C 数据输入、JTAG测试数据输出终端或测试数据输入
复位、不可屏蔽中断输入、编程及测试期间的两线制(Spy-Bi-Wire) 测试数据输入/输出
为端口1上JTAG引脚选择测试模式、器件保护熔丝连接至TEST、编程及测试期间的Spy-Bi-Wire测试时钟输入
晶体振荡器的输出终端、通用I/O 口
晶体振荡器的输入终端、通用I/O 口、Timer0_A,比较:Out1输出
【】【】【】【】
上一篇:下一篇:
CopyRight @
单片机教程网 51hei.com , All Rights Reserved

我要回帖

更多关于 单片机串口通信程序 的文章

 

随机推荐