51单片机中SBUF中读出的数据类型?
51单片机中SBUF中读出的数据类型?传进去一个数,然后我把它赋给一个变量,然后判定他的值,好像0-9全都不...
51单片机中SBUF中读出的数据类型?传进去一个数,然后我把它赋给一个变量,然后判定他的值,好像0-9全都不
展开
4个回答
展开全部
二楼的回答是有问题的,可能是通过串口软件发送,由串口软件自动转换了。正确通讯的情况下从PC串口SBUF发送什么值,在单片机串口SBUF口会同样读到什么值。
SBUF读出的数据类型是unsigned char,取值是0-255(16进制0x00 - 0xff),通过串口可以只发送ASCII码,也可以发送0-255全范围的数值,一般尾部要加上CRC校验,以确保传送的可靠性。
SBUF读出的数据类型是unsigned char,取值是0-255(16进制0x00 - 0xff),通过串口可以只发送ASCII码,也可以发送0-255全范围的数值,一般尾部要加上CRC校验,以确保传送的可靠性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SBUF是一个双向的寄存器,不要寄望于把写的数据读回来。
读写都是以字节为单位的,向它赋值就是发送一个字节,从它取值或者使用它就是接收一个字节,所以。。。 :)
读写都是以字节为单位的,向它赋值就是发送一个字节,从它取值或者使用它就是接收一个字节,所以。。。 :)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的问题不全啊,你应该在补充里面描述你的问题,请注意修改问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询