1、串口用作串行通信,通信包括IIC,RS485,RS232等,它也是输出是定速度的0-1-0-之类变
化。
2、I/O口是指来关量的输入或输出,输入就是在该脚加高电平,即为1,低电平为0,输出也是如此。
简单来说:指I/O口是输入\输出接口,串行口是通讯接口。
I/O接口是一电子电路(以IC芯片或接口板形式出现 ),其内有若干专用寄存器和相应的控制逻辑电路构成。它是CPU和I/O设备之间交换信息的媒介和桥梁。CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。严格来讲如果串口数据只有中文和字母,是可以识别的。对于字母,以是ASCII码发送/或接收的,那么字母的二进制数是小于80H的,即小于 0x80。而汉字在电脑中是以内码处理的,每一个汉字是用两个字节的内码表示的,而内码是大于80H的,即大于 0x80。所以,可以根据数据在大小来识别。
你这里问的是单片机接收还是发送呢?
对于单片机而言,接收中文也没有什么意义,也不会显示出来。
但是,单片机发送中文是可以,由电脑来接收,在电脑上是可以显示汉字的。
可是,单片机要发送汉字,也不必识别的,汉字要作为字符串发送的,在写程序时,字符串直接打汉字就行的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)