1 / 6
文档名称:

单片机原理及应用a实验报告-uart串口通信.doc

格式:doc   大小:44KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机原理及应用a实验报告-uart串口通信.doc

上传人:1006108867 2022/1/26 文件大小:44 KB

下载得到文件列表

单片机原理及应用a实验报告-uart串口通信.doc

相关文档

文档介绍

文档介绍:-
z.
UART串口通信
一、实验目的
1、学****实验系统的根本操作,了解在实验系统中进展程序设计、仿真和调试的操作方法和步骤;
2、熟悉Proteus的虚拟仪器的使用;
3、熟悉并灵活运用单片机的UART通信功能;时器。
* 输入 : unsigned int baud
* 输出 : 无
******************************************************************************/
char UART_Init(unsigned int baud)
{
SCON = 0*50; //设置UART通信模式为模式一
PCON = PCON | 0*80; //设置为高速模式
TMOD = (TMOD & 0*f0) | 0*20; //定时器1工作模式为自动重装模式
TH1 = 0*100 - (11059200/12/16/baud); //配置波特率
TL1 = TH1;
TR1 = 1;
ES = 1; //翻开串口中断
return 0;
}
/******************************************************************************
* 函数名 : UART_Inter
* 函数功能: UART中断函数,实现数据的发送功能。
* 输入 : 无
* 输出 : 无
******************************************************************************/
void UART_Inter() interrupt 4
{
int a; //数据存储
if(RI) //接收标志
{
RI = 0;
a = SBUF;
P2 = LED[a]; //LED显示
}
if(TI)
{
TI = 0;
}
}
/******************************************************************************
* 函数名 : main
* 函数功能: 主函数,矩阵键盘扫描并发送信号。
* 输入 : 无
* 输出 : 无
******************************************************************************/
void main()
{
char Date; //储存上次发送的数据
UART_Init(9600); //设置波特率为9600
EA = 1; //翻开总中断
P1 = 0*ff; //设置为输入模式
while(1)
{
Data = SendDate;
P1 = 0*fe;