基于ATmega16单片机的USART串口通信测试程序

基于ATmega16单片机的USART串口通信测试程序

ID:40917847

大小:37.00 KB

页数:5页

时间:2019-08-10

基于ATmega16单片机的USART串口通信测试程序_第1页
基于ATmega16单片机的USART串口通信测试程序_第2页
基于ATmega16单片机的USART串口通信测试程序_第3页
基于ATmega16单片机的USART串口通信测试程序_第4页
基于ATmega16单片机的USART串口通信测试程序_第5页
资源描述:

《基于ATmega16单片机的USART串口通信测试程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、/*****************************************************************************编译环境:ICCAVR。文件名:基于ATmega16单片机的USART串口通信测试程序功能:利用ATmega16的USART,从TXD异步串出数据,将TXD与RXD短接,从RXD输入,通过PC口送到一个LED数码管显示,实现了自发自收的过程?作者:赵国朋班级:鹏程001时间:2013年04月5日修改:无备住:一.硬件接口电路描述1.晶振:8MHz2.MCU的PC口与共阴极数码管相接3.TXD与RXD相接TXD---RXD/********

2、*********************************************************************/#include//包含单片机型号头文件#include//包含"位操作"头文件#defineucharunsignedchar//宏定义#defineuintunsignedint#defineulongunsignedlong#defineBAUD9600//波特率采用9600b/s#defineCRYSTAL8000000//系统时钟为8MHz//计算和定义波特率设置参数#defineBAUD_SETTING

3、(uint)((ulong)CRYSTAL/(16*(ulong)BAUD)-1)#defineBAUD_H(uchar)(BAUD_SETTING>>8)#defineBAUD_L(uchar)(BAUD_SETTING)//USART控制和状态寄存器的标志位定义#defineFRAMING_ERROR(1<

4、务#pragmadata:dataflashDuan_table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//显示段码值0~F/************MCU初始化函数**************//******************************************************************************函数名:MCU_Init()功能:MCU初始化参数:无返回值:无/************************

5、******************************************************/voidMCU_Init(){PORTC=0X00;DDRC=0XFF;PORTD=0X03;DDRD=0X02;}/************USART初始化函数**************//******************************************************************************函数名:USART_Init()功能:USART初始化参数:无返回值:无/********************************

6、**********************************************/voidUSART_Init(){//DDRD=0X02;//PORTD=0X03;UCSRA=0X00;UCSRB=(1<

7、(1<

8、(1<

9、(1<

10、(1<

11、****//******************************************************************************函数名:USART_Rx_Isr()功能:USART中断服务,将欲显示的数码送到I/O寄存器参数:无返回值:无/******************************************************************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。