51单片机 奇偶校验

来源:百度知道 编辑:UC知道 时间:2024/05/06 09:34:05
51单片机中设置奇偶位一般的程序都是
MOV C,P
MOV TB8,C
可我搞不懂怎么是设置奇校验还是偶校验又或是2个都可以?
我碰到几个题目,有的要求奇校验有的要求偶校验,可是是奇是偶不是该由发送出去的具体数据决定的吗,怎么会有程序来决定呢?这个奇校验,偶校验该怎么写呢

呵呵,在这两条指令的前后,你各忽略了一条指令。请看下列程序及说明:

MOV A, #待发数据 ;数据进了A,即刻生成校验位P
MOV C, P
MOV TB8, C ;校验位送到TB8
MOV SBUF, A ;发送数据,以及P

上述写法,是偶校验。奇校验,需要增加一条取反指令,如下:

MOV C, P
CPL C
MOV TB8, C ;校验位送到TB8

就这些。

怎么判断啊