- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式计算系统实验:二
学院: 计算机与通信工程
专业: 物联网工程
实验二 串口与中断
一、实验目的
1. 掌握对串口的使用以及中断控制。
二、实验内容
UART串口的使用
修改01bsp_uart.c文件,将其输出成如下图形:s
$
$$$
$$$$$
$$$$$$$
$$$$$
$$$
$
$$$
$$$$$
$$$$$$$
$$$$$
$$$
$
$$$
$$$$$
$$$$$$$
$$$$$
$$$
$
修改01bsp_uart.c文件,当通过串口输入一个数字时,出口返回该数字的平方值。
例如输入数字5,返回25 (注:当输入数据为字符是,注意转换。)
按键练习
修改01bsp_exit.c文件,初始状态红色led亮。按下一次按键时,亮起的红色灯灭掉,左侧灯亮起。之后每当按下一次按键,当前亮的led灭掉其左侧led亮起。当到最左侧时,将一次亮灭的顺序调整为从左向右,依次亮灭。
三、实验步骤
1. 实验名称
(1)实验接线图:略
(2)实验步骤和现象
修改01bsp_uart.c文件,将其输出成特定图形。
uint8_t stringToSend[] = $\r\n $$$\r\n $$$$$\r\n$$$$$$$\r\n $$$$$\r\n $$$\r\n;
修改01bsp_uart.c文件,当通过串口输入一个数字时,出口返回该数字的平方值。例如输入数字5,返回25 (注:当输入数据为字符是,注意转换。)
switch(uart_readByte())
{
case 0:
uart_writeByte(0);
uart_writeByte(\r);
uart_writeByte(\n);
break;
case 1:
uart_writeByte(1);
uart_writeByte(\r);
uart_writeByte(\n);
break;
case 2:
uart_writeByte(4);
uart_writeByte(\r);
uart_writeByte(\n);
break;
case 3:
uart_writeByte(9);
uart_writeByte(\r);
uart_writeByte(\n);
break;
case 4:
uart_writeByte(1);
uart_writeByte(6);
uart_writeByte(\r);
uart_writeByte(\n);
break;
case 5:
uart_writeByte(2);
uart_writeByte(5);
uart_writeByte(\r);
uart_writeByte(\n);
break;
case 6:
uart_writeByte(3);
uart_writeByte(6);
uart_writeByte(\r);
uart_writeByte(\n);
break;
case 7:
uart_writeByte(4);
uart_writeByte(9);
uart_writeByte(\r);
uart_writeByte(\n);
break;
case 8:
uart_writeByte(6);
uart_writeByte(4);
uart_writeByte(\r);
uart_writeByte(\n);
break;
case 9:
uart_writeByte(8);
uart_writeByte(1);
uart_writeByte(\r);
uart_writeByte(\n);
break;
}
(3)实验截图
2.实验名称
(1)实验接线图:略
(2)实验步骤和现象
增加代码
switch(i)
{
case 0:
leds_error_on();//red on
break;
case 1:
leds_error_off();//red off
leds_radio_on();//green on
本人专注于k12教育,英语四级考试培训,本人是大学本科计算机专业毕业生,专注软件工程计算机专业,也可承接计算机专业的C语言程序设计,Java开发,Python程序开发。
文档评论(0)