微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 请教程序

请教程序

时间:10-02 整理:3721RD 点击:
org 0000h
ajmp main
org 0023h
ajmp serial
main: clr p1.5
mov p0,#0fdh
mov scon,#50h
mov tmod,#20h
mov tl1,#0f4h
mov th1,#0f4h
mov pcon,#80h
setb tr1
setb ea
setb es
ajmp $
serial: clr ea
clr ri
mov a,p0
rl   a
mov p0,a
setb ea
reti
end
这段程序是串口接收程序,我用串口助手发送数据,输0的有的时候是顺序跳,输11的时候是隔一个跳,这段程序谁能帮我解释一下?

啥年代了,还用汇编

汇编语言请用大写!
对照着汇编指令表,把每一条指令的意思都注释上。你自然会明白。

mov a,p0
rl   a
mov p0,a

说到点子上了,嘿嘿。

是啊,学习一下吧

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top