我想使用8051微处理器和汇编代码通过串口发送,处理器寄存器中包含的值。
一些奇怪的字符出现在HyperTerminal上,而发送字符串效果很好。 想法?
答案 0 :(得分:0)
3候选人
128€ 129? 130, 131ƒ 132“ 133 ... 134† 135‡ 136 137‰
发件人/收件人未使用相同的奇偶校验/停止/位长设置。确保两者使用相同数量的位/字(8),停止位(1)和奇偶校验设置(建议“无”)。
错误匹配波特。不寻常但8051 可能使用与接收波特率不同的发送波特率。 (不太可能)
进一步调查的问题
一个。详细说明您如何知道发送字符串是否正常工作。
B中。你收到的预期角色是什么,你收到了什么奇怪的角色?
答案 1 :(得分:0)
org 0h
mov a,#10110011b
mov r2,#8d
clr P2.2
rrc a
mov p2.2,c
djnz r2,go
setb p2.2
end