XMEGA128学习笔记5-串口USART

发布者:SereneMeadow最新更新时间:2017-02-18 来源: eefocus关键字:XMEGA128  串口  USART 手机看文章 扫描二维码
随时随地手机看文章

Xmega128的串口非常强大,最多能支持8个串口。串口又有四种模式:

1、异步

2、同步

3、IRDA红外模式

4、SPI主模式

今天我们就使用CVAVR代码向导生成简单串口测试程序,实现每1s打印“HELLO WORLD”字符串,同时能将接收到数据回显到串口调试助手上。

第一步:打开中断,因为我们需要实现串口回显的功能。

第二步:从开发板的原理图可以看到串口是在PC2和PC3脚,所以需要设置GPIO,经过CVAVR的提示PC3初始输出电平为1能够更加稳定:

第三步设置串口:使能接收和发送功能,并开启接收中断。

第四步:最后生成代码,加入以下代码:

 


最后编译下载,复位后可以看到效果图:


关键字:XMEGA128  串口  USART 引用地址:XMEGA128学习笔记5-串口USART

上一篇:XMEGA128学习笔记6-实时时钟RTC
下一篇:XMEGA128学习笔记4-中断

推荐阅读最新更新时间:2024-03-16 15:33

STM32 串口发送数据(发送一个字节,以及数组)
#include usart1.h //#include //加载MDK 自带的 C 函数 D:KeilC51INC //串口1 配置 void USART1_Config(void) { GPIO_InitTypeDef GPIO_InitStructure; //定义结构体 // 结构体内容在stm32f10x_gpio.h 101行 // 见库函数 P125页 USART_InitTypeDef USART_InitStructure; //定义结构体 // 结构体内容在stm32f10x_usart.h 76行 // 库
[单片机]
Tiny4412之串口(Uart)驱动编写
一:tiny4412串口驱动编写   1、串口通信简介   串口通信指串口按位(bit)发送和接收字节,串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线 接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2 米;而对于串口而言,长度可达1200米。   串口通信所采用的通信协议为RS-232,RS-232通信方式允许简单连接三线:Tx、Rx和地线。但是对于数据传输,双方必须对数据定时采用使用相同的波特率。RS-232(ANSI/EIA-232
[单片机]
Tiny4412之<font color='red'>串口</font>(Uart)驱动编写
STM32笔记(九)---串口通信
一、 串口通信协议简介 1-1 概念 物理层:规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。其实就是硬件部分。 协议层:协议层主要规定通讯逻辑,统一收发双方的数据打包、解包标准。其实就是软件部分。 简单来说物理层规定我们用嘴巴还是用肢体来交流,协议层则规定我们用中文还是英文来交流。 1-2 常用标准 ①.RS232标准 RS232标准串口通讯结构图 RS232标准串口主要用于工业设备直接通信 电平转换芯片一般有MAX3232,SP3232 DB9 标准的公头及母头接法 RS-232 与 TTL 电平区别(232趋向高容错) ②.USB转串口(USB2TTL) USB转串口
[单片机]
STM32笔记(九)---<font color='red'>串口</font>通信
win7调试飞凌2440串口-乱码问题
问题描述:RT 解决办法:在设备管理器,usb-serial属性框里改变pc这里的虚拟com口的波特率和arm串口波特率一致,如115200 即可,驱动什么的都easy! 测试如图
[单片机]
win7调试飞凌2440<font color='red'>串口</font>-乱码问题
基于W77E58双串口通信的监控系统
引 言:   Winbond公司的新型单片机W77E58,内含2个增强型串口和 32KB大容量Flash存储器。指令集与51系列单片机完全兼容,非常适合在智能化监控系统中使用。本系统将3台单相逆变器联接成令牌网,采用标准 RS485接口与逆变系统及上位机同时进行串行通信,能够实时地在液晶屏或上位机上显示逆变系统的运行状态,并可以方便地对系统参数进行修改。 1 系统硬件设计   图1所示为W77E58监控系统单机双串口通信的硬件框图。该电路符合最简单的RS485总线接口标准。其中逆变系统采用Motorola公司的电机控制专用芯片68HC908MR16(以下简称MR16)作为主控芯片。该芯片内含一个标准的可编程串行通信接口S
[单片机]
基于W77E58双<font color='red'>串口</font>通信的监控系统
基于VC6.0的多单片机和PC机串口通讯实现方案
引言   在计算机控制系统中,不可避免的要采用多机系统进行通信。在由一台PC 机(上位机) 和多台单片机(下位机) 构成的分布式控制系统中,通过PC 机的串口与多台单片机的通信是最方便的。在这样的分布式控制系统中,单片机与微机之间的多路通信是整个系统的关键。 系统组成及通讯原理 系统构成   由上位机(即计算机)、通讯接口和下位机3部分组成。上位机选用的是工控机 ,智能终端由单片MSP430F169和外围传感器放大电路等构成。要想与PC 串口连接或者其它带有串口的终端连接,必须要进行EIA-RS-232C 与MSP430 电平和逻辑关系的转换。本设计采用MAX3232芯片, 可完成3V~5V 电平与串口电平的双向转换。
[单片机]
通过串口烧录N76E003 单片机(ISP)
一、N76E003烧录模式介绍 Flash存储器支持硬件编程和应用编程(IAP)。如果产品在研发阶段或产品需要更新软固件时,硬件编程就显得不太方便,采用在系统编程(ISP)方式,可使这一过程变得方便。执行ISP不需要将控制器从系统板上拆下来。通过软件控制可以重新编程设备。因此这使得更新应用程序固件ISP得到广泛的应 用。 用户可以开发自己的引导代码放在LDROM中。LDROM最大为4KB。用户开发的引导代码可以通过并行 烧录器或是电路编程器(ICP)下载到LDROM中去。 一般来说,ISP是PC与MCU之间进行通讯。PC通过串口传输新的用户代码给MCU。然后引导代码接收 这些数据,将这些数据通过IA
[单片机]
通过<font color='red'>串口</font>烧录N76E003 单片机(ISP)
Keil软件仿真的串口调试技巧
引言 在单片机系统中,串口(UART,通用异步收发接口)是一个非常重要的组成部分。通常使用单片机串口通过RS232/RS485电平转换芯片与上位机连接,以进行上位机与下位机的数据交换、参数设置、组成网络以及各种外部设备的连接等。RS232/RS485串行接口总线具有成本低、简单可靠、容易使用等特点,加上其历史悠久,所以目前应用仍然非常广泛;特别对于数据量不是很大的场合,串口通信仍然是很好的选择,有着广阔的使用前景。 在单片机编程中,串口占了很重要的地位。传统方式串口程序的调试,往往是利用专用的单片机硬件仿真器。在编写好程序后,利用仿真器来设置断点,观察变量和程序的流程,逐步对程序进行调试,修正错误。使用硬件仿真器的确是很有效的
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved