虚拟终端:Virtual Terminal.

上面是一个24C系列E2PROM的仿真文件.利用虚拟终端,把内部的操作结果清晰的反映出来.是不是很像DOS呢?这里仅仅用到了Virtual Terminal的输出功能.另有更好用的输入功能.先介绍一下输出的使用方法.知道了输出,输入也就不用说了吧.
上面的设置就是串行通信的格式了.首先要设的就是Baud Rate了,默认是9600,看你怎么初始化单片机串口了,对应的设置好就OK了. 其它的设置也就不多说了. 输出函数呢?不讲讲,可能你还真不知道.慢慢来,其实很简单.
void SerPortSendStr(uchar *p)
{
while((*p)!='')
{
SBUF=(*p++);
while(~TI);
TI="0";
}
}
就这几句了,简单吧.这个还只能输出,怎么把数据的格式转换成String格式呢? 看看前面谈到的SPRINTF()函数吧.有了它,一切都解决了.
sprintf(Print_Tab,"Write %3d to %3d undone!rn",(uint)dat,addr);
SerPortSendStr(Print_Tab);
加上这两条语句,呵呵,就可以顺利输出啦.have a try!