嵌入式UART串行数据通信实验1(查询方式)c语言代码.doc

上传人:壹****1 文档编号:560913855 上传时间:2023-03-18 格式:DOC 页数:3 大小:25.50KB
返回 下载 相关 举报
嵌入式UART串行数据通信实验1(查询方式)c语言代码.doc_第1页
第1页 / 共3页
嵌入式UART串行数据通信实验1(查询方式)c语言代码.doc_第2页
第2页 / 共3页
嵌入式UART串行数据通信实验1(查询方式)c语言代码.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《嵌入式UART串行数据通信实验1(查询方式)c语言代码.doc》由会员分享,可在线阅读,更多相关《嵌入式UART串行数据通信实验1(查询方式)c语言代码.doc(3页珍藏版)》请在金锄头文库上搜索。

1、UART串行数据通信实验1(查询方式)实验内容通过串口0接收上位机发送的字符串,如“Hello EasyARM2131!”,然后返回上位机显示。实验步骤 启动ADS 1.2,使用ARM Executable Image for lpc2131工程模板建立一个工程DataRet_C。 在user 组中的main.c 中编写主程序代码,在项目中的config.h 文件中加入#include 。 选用DebugInRam生成目标,然后编译连接工程。 将EasyARM2131开发板上的JP6跳线分别选择TxD0和RxD0端时,方可进行UART0通信实验。 使用串口延长线把LPC2131教学实验开发平台

2、的CZ2(UART0)与PC机的COM1 连接。PC 机运行EasyARM 软件,设置串口为COM1,波特率为115200,然后选择【设置】-【发送数据】,在弹出的发送数据窗口中点击“高级”即可打开接收窗口。 选择【Project】-【Debug】,启动AXD进行JTAG仿真调试。全速运行程序,在PC 机上的EasyARM软件发送如“Hello EasyARM2131!”字样的字符串,EasyARM2131开发板接收到数据后,并将接收到的数据回发给PC机。实验参考程序 程序清单 38 UART查询实验参考程序#include “config.h”#define UART_BPS115200/串

3、口通信波特率/* 名 称:DelayNS()* 功 能:长软件延时* 入口参数:dly延时参数,值越大,延时越久* 出口参数:无*/void DelayNS(uint32 dly) uint32 i; for(; dly0; dly-) for(i=0; i 0; n- )*s+ = UART0_GetByte();/*函数名称:UART0_SendByte()*函数功能:向串口发送字节数据*入口参数:dat要发送的数据*出口参数:无*/void UART0_SendByte(uint8 dat)U0THR = dat;/写入数据while(U0LSR & 0x40 ) = 0);/等待数据发

4、送完毕/*函数名称:UART0_SendStr()*函数功能:向串口发送一字符串*入口参数:str要发送的字符串的指针*出口参数:无*/void UART0_SendStr(uint8 const *str)while(1)if( *str = 0 )break;/遇到结束符,退出UART0_SendByte(*str+);/发送数据/* 名 称:main()* 功 能:从串口UART0接收字符串“Hello EasyARM2131!”,并发送回上位机显示* 说 明:需要PC串口显示终端软件,如EasyARM.exe。*/int main(void)uint8 snd32;PINSEL0 = 0x00000005; / 设置I/O连接到UART0UART0_Init();/串口初始化UART0_GetStr(snd, 18);/从串口接收字符串DelayNS(10);UART0_SendStr(snd);/向串口发送字符串DelayNS(10);while(1);return(0);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号