串口通信的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:30:36
我用的是rs232做上位机和下位机的通信,上位机(PC)用的是VB,下位机(89c51)用汇编.但通信的时候下位机接受到的字符的ASCII码和书上的不同.(例如A的码是41H,但我收到的是81H)我并没有用奇偶校验.不知是怎么回事.上位机收到的也是乱码.所以想请教各位大虾!如果解决了我的问题,我还会加分.

41H与81H的二进制是1000001和10000001,你查一下看是不是所有传输的数据都错一个位.汇编不熟悉.帮不上.

把程序拿来看看再说 发到我邮箱xbibid@hotmail.com