dongxing23
积分
帖子
主题
大家看这个奇偶校验的程序:
MOV A,#ASCII ; 把ASCII码送到A中
MOV C,P
CPL C
MOV ACC.7,C
这段程序实际上是把(/P)送到ACC.7中,如果原来P=0,即数据中为偶数个1,则/P送入ACC.7后数据变成奇数个1,若P=1,则/P送入ACC.7后,原数据仍为奇数个1
我有疑问,就是为什么不考虑ACC.7原来的位呢?就是说为什么不管ACC.7原来是1还是0?
使用道具 举报
呵呵,以后我有不懂的就来问啦
小弟刚开始学单片机,现在超级菜呢,卡卡~~
计算机编码在不断的发展,最初是你现在看到的ASCII码,一个字节只用了7位。后来不够了,又加到256。是为扩展ASCII码。后来为了满足大字库要求,发展了UNICODE双字节码。如果你用默认方式的VB MSCOMM控件接收单片机发送的单字节命令,你会发现在接收缓冲中,每个字节前都加入了值为0的字节。
好的,其实我是今年刚毕业的
在学校不好好学习,现在到了公司…………,真的以前浪费了太多时间了
我从C51开始学起
其实我不是那种希望发大财的,事实上我可能也没那个能力
我只要自己及家人过的每天都快乐,充实就行了
所以我喜欢电子工程师这个行业,工作相对比较稳定,呵呵。当然,这也要有一定的能力,所以我正努力学习中…………卡卡~~
本版积分规则 提交评论 回帖并转播 回帖后跳转到最后一页