如下是该程序的完整截图:其中新增了三个函数,他们分别是:函数
1. char Reversalchr(char ch);测试
功能:若是是大写字母,就转换为小写字母,若是是小写字母就转换为大写字母。spa
2.void Tx_outputc(char ch);3d
功能:向串口输出一个字符。调试
3.int Tx_outputs(char *ch,int n);blog
功能:向串口输出一个长度为n的字符串。返回值为1时表示成功,0表示失败。字符串
测试波特率设置:rsa
不匹配的时候,程序
命令输错的时候,im
正确输入的时候,
数据传输测试:
本程序中有不少printf函数输出一些调试信息,会出现下面的问题,
1,当输入“qwertty”字符串时并无显示出来,
2.当传输单个字符时,也没有再scrt上打印出来
以上两个问题一直没有解决。
解决办法:将printf()删除了,由于它输出将串口输出的数据覆盖了。
很早就开始作了,但仍是最晚才交做业,主要是遇到了一个问题没有解决,也就是向串口打印数据的时候,并无在SCRT上显示出来,可是程序有执行了相关的代码,能够在实验结果中看到,传输是成功的,只是没显示。最后,经过此次的代码编习,又进步了一些,但在排除问题方面还差些。