T
tumee
Guest
请任何一个能帮助我吗?
下面我写在asm简单的代码。但没有奏效。
所以我用了Keil编译仿真。这是工作。
但它没有工作的硬件。余调节baundrate为9600,为11.0592MHz的晶体。这是为什么不起作用?
牛津从00
阶段:
;启用传输端口。
;检验手段警司,#050H
检验手段SCON的,#050H;模式1,8位UART,使接收器
检验手段TMOD,#020H;定时器1,模式2,8位重载
检验手段Th1和#0FdH;为9700波特重载值
SETB TR1的;启动计时器
SETB德州仪器,清除缓冲区
SETB鄂;启用中断
检验手段的P2,#0FFH
检验手段阿,小二
CLR的ç
SUBB甲,#0FFH
延安组这里
检验手段的P2,阿
CLR的德州仪器
检验手段SBUF中,阿
JNB德州仪器,$
位置:CLR的德州仪器
检验手段SBUF的,#054H
JNB德州仪器,$
CLR的德州仪器
检验手段SBUF的,#075H
JNB德州仪器,$
CLR的德州仪器
检验手段SBUF的,#06DH
JNB德州仪器,$
CLR的德州仪器
检验手段SBUF的,#065H
JNB德州仪器,$
CLR的德州仪器
检验手段SBUF的,#065H
JNB德州仪器,$
CLR的德州仪器
检验手段SBUF的,#021H
JNB德州仪器,$
呼叫延迟
LJMP阶段
延迟:
检验手段R6的,#100
循环:检验手段R7版本#100
DJNZ R7版本$
DJNZ R6的,循环
退赛
完请帮助我。
下面我写在asm简单的代码。但没有奏效。
所以我用了Keil编译仿真。这是工作。
但它没有工作的硬件。余调节baundrate为9600,为11.0592MHz的晶体。这是为什么不起作用?
牛津从00
阶段:
;启用传输端口。
;检验手段警司,#050H
检验手段SCON的,#050H;模式1,8位UART,使接收器
检验手段TMOD,#020H;定时器1,模式2,8位重载
检验手段Th1和#0FdH;为9700波特重载值
SETB TR1的;启动计时器
SETB德州仪器,清除缓冲区
SETB鄂;启用中断
检验手段的P2,#0FFH
检验手段阿,小二
CLR的ç
SUBB甲,#0FFH
延安组这里
检验手段的P2,阿
CLR的德州仪器
检验手段SBUF中,阿
JNB德州仪器,$
位置:CLR的德州仪器
检验手段SBUF的,#054H
JNB德州仪器,$
CLR的德州仪器
检验手段SBUF的,#075H
JNB德州仪器,$
CLR的德州仪器
检验手段SBUF的,#06DH
JNB德州仪器,$
CLR的德州仪器
检验手段SBUF的,#065H
JNB德州仪器,$
CLR的德州仪器
检验手段SBUF的,#065H
JNB德州仪器,$
CLR的德州仪器
检验手段SBUF的,#021H
JNB德州仪器,$
呼叫延迟
LJMP阶段
延迟:
检验手段R6的,#100
循环:检验手段R7版本#100
DJNZ R7版本$
DJNZ R6的,循环
退赛
完请帮助我。