千家论坛_智能建筑与智能家居技术交流社区
标题: 菜鸟求助 [打印本页]
作者: dongxing23 时间: 2004-12-7 15:20
标题: 菜鸟求助
大家看这个奇偶校验的程序:
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?
作者: fclvgyfe 时间: 2004-12-7 15:29
奇偶校验是一种方法,最常见的是用在通讯中,而且多数用在第九位。这个程序使用字节第一位作为校验位,是因为ASCII码只用到128,第一位空着,一般是0,它对要传递的ASCII码的真值不产生影响。
作者: dongxing23 时间: 2004-12-7 15:33
受教啦,谢谢楼上
作者: fclvgyfe 时间: 2004-12-7 15:39
不必,多发些类似帖也为论坛长长人气。
作者: dongxing23 时间: 2004-12-7 15:46
呵呵,以后我有不懂的就来问啦
小弟刚开始学单片机,现在超级菜呢,卡卡~~
作者: fclvgyfe 时间: 2004-12-7 15:48
51的吧?这东东不难,关键要多动手实践。
作者: dongxing23 时间: 2004-12-7 15:57
是啊,前辈有QQ吗?
作者: fclvgyfe 时间: 2004-12-7 16:03
计算机编码在不断的发展,最初是你现在看到的ASCII码,一个字节只用了7位。后来不够了,又加到256。是为扩展ASCII码。后来为了满足大字库要求,发展了UNICODE双字节码。如果你用默认方式的VB MSCOMM控件接收单片机发送的单字节命令,你会发现在接收缓冲中,每个字节前都加入了值为0的字节。
作者: fclvgyfe 时间: 2004-12-7 16:05
就在论坛里说吧,还是那句话,长长人气吧。每个人都曾是菜鸟,并不代表永远是。
[此贴子已经被作者于2004-12-7 16:06:19编辑过]
作者: dongxing23 时间: 2004-12-7 16:10
好的,其实我是今年刚毕业的
在学校不好好学习,现在到了公司…………,真的以前浪费了太多时间了
我从C51开始学起
作者: fclvgyfe 时间: 2004-12-7 16:18
学校里只是给学生奠定基础,如果你喜欢单片机这行,努力吧,先学习前辈的设计也是快速上手的好方法。这行业前景不错,但很难让你发财。呵呵,开个玩笑。
作者: dongxing23 时间: 2004-12-7 16:24
其实我不是那种希望发大财的,事实上我可能也没那个能力
我只要自己及家人过的每天都快乐,充实就行了
所以我喜欢电子工程师这个行业,工作相对比较稳定,呵呵。当然,这也要有一定的能力,所以我正努力学习中…………卡卡~~
作者: fclvgyfe 时间: 2004-12-7 16:26
好啊,希望你能持之以恒。
欢迎光临 千家论坛_智能建筑与智能家居技术交流社区 (http://bbs.qianjia.com/) |
Powered by Discuz! X3.2 |