各位师傅 ,小可在用51单片机编写串行通信程序时,出现了1个问题题,无法解决,求帮忙。
我这样弄了一个系统,2机按下开关,串行发送一个值到1机,1机接收的值显示的液晶屏 。现在出现的 问题是,2机的值是0X01,0X02,这种,最高位为0的数,1机都会把最高位变成1,如果发送的数最高位为1,就不影响结果,为什么会出现这种情况呢?还望指点 。
这是1机接收和显示部分。
这是2机发送部分
这是串行初始化部分,2个 一样。
这是实验效果,下面这一行是显示的值