登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→请教51单片机奇校验的问题[snow]
*第26484篇: 请教51单片机奇校验的问题
楼 主:
snow
2004年10月8日09:57
请教51单片机奇校验的问题
如果我想令波特率为9600,数据位是8,奇校验。请问该如何设置定时器参数?对tb8做何处理?
第
2
楼:
guest
2004年10月9日10:21
mov scon,0d0h;串口工作在方
mov scon,0d0h;串口工作在方式3
clr smod ;非加倍方式
mov tmod,#20h;定时器工作方式2
mov th1,#0fdh;溢出数值,晶振11.0592M
mov tl1,#0fdh
发送时:数据在r0中
mov a,r0
mov tb8,psw.0
mov sbuf,a
jnb ti,$
我的信箱maqianemal@163.com
第
3
楼:
snow
2005年3月31日13:53
首先非常感谢你的回复!
其次,psw.0表示累加器a中“1”的个数的奇偶性,如果a中有奇数个“1”,那么psw.0为1,如果a中有偶数个1,那么psw.0为0。照这样说的话,执行了tb8=psw.0后,我觉得实现的应该是偶校验而不是奇校验啊
第
4
楼:
lingyijian
2007年1月5日18:00
这是偶校验!
[size=2][size=2][size=2][size=2][size=2][size=2]
[size=2]
这是偶校验!我就是这样子作的,但是现在我想用奇校验,我执行了tb8=psw.0^0x01后,并不是奇校验,为什么???如果你知道,请回复我,谢谢!lingyijian@sohu.com
[/size][/size][/size][/size][/size][/size][/size]
>>>>>>对该主题发表你的看法
本主题贴数
4
,分页:
[第1页]
[上一篇主题]:
单片机密码求问。
[下一篇主题]:
哪位大虾做过超声波测距的项目,有问题想请教