微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 串行通信口SCI__HCS12学习笔记(2)

串行通信口SCI__HCS12学习笔记(2)

时间:11-24 来源:互联网 点击:

//SCIReN:HC08串行接收N个字节-----------------------------------------------*
//功 能:接收N个字节数据,并存放在ch数组中 *
//参 数:n=待接收的数据字节数,ch=存放待接收数据的数组首地址 *
//返 回:接收标志=0收到数据,=1未收到数据 *
//内部调用函数:SCIRe1 *
//-------------------------------------------------------------------------*
INT8U SCIReN(INT8U n,INT8U ch[])
{
INT8U m;
INT8U fp;
m = 0;
//接收n个数据
while (m {
ch[m] = SCIRe1(&fp);
if (fp == 1) return 1; //只要有1个字节数据没接收到就返回报错
m++;
}
return 0;
}

这段程序是嵌入式系统--使用HCS12微控制器的设计与应用中附带的。格式很规范。

在计算机上使用软件收发给单片机时也容易出错,一般是波特率不匹配,这样出现的就是乱码,一定要注意。

Bt=fBUS/(16*BR)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top