最简单的串口程序,就是不行

[复制链接]
1278|6
 楼主| q13003765457 发表于 2014-5-19 12:28 | 显示全部楼层 |阅读模式
本帖最后由 q13003765457 于 2014-5-19 12:33 编辑

把下面程序中的“这里,红色的”一行改成 延时720微妙,程序就正常了,想不通啊,发送完毕后T1应该变高的啊,为什么不变高?大神看看
ORG 0000H
LJMP MAIN
MAIN:    MOV SP, #70H
         LCALL COMRE
         mov 10h,#65 ;A
         mov 11h,#84  ;T
         mov 12h,#43  ;+
         mov 13h,#80  ;P
         mov 14h,#79  ;I
         mov 15h,#73  ;O
         mov 16h,#55  ;7
                 mov 17h,#13  ;回车
                 mov 18h,#10  ;换行
         mov  r0,#10h
         LCALL yan
loop:   mov a,@r0
         mov sbuf,a
这里      jnb t1,$
         clr t1
         inc r0
         cjne r0,#19h, loop
         sjmp $
         
         
COMRE:  MOV SCON, #50h;             //串口工作在方式1.
    MOV PCON, #00h;             //SMOD=0
    MOV TMOD, #20h;             //定时器1当做波特率发生器.
    MOV TH1, #0fdh;              //初值, 9600 @ 11.0592MHz
    MOV TL1, #0fdh;
    SETB TR1
        SETB REN
         RET
yan:  mov  r7,#10
   del1: mov r6,#120
   del2: mov r5,#248
   djnz  r5, $
   djnz  r6, del2
   djnz   r7, del1
    ret
end
ayb_ice 发表于 2014-5-19 13:32 | 显示全部楼层
t1什么东西啊
cjseng 发表于 2014-5-19 13:33 | 显示全部楼层
ti改成TI
coody 发表于 2014-5-19 14:28 | 显示全部楼层
清TI,然后发送,然后检测TI
 楼主| q13003765457 发表于 2014-5-19 15:12 | 显示全部楼层
ti 写成t1 ,为什么编译还能通过???
ayb_ice 发表于 2014-5-19 16:47 | 显示全部楼层
q13003765457 发表于 2014-5-19 15:12
ti 写成t1 ,为什么编译还能通过???

你问谁啊

要不就是没有通过,
要不就是有t1的定义
ningling_21 发表于 2014-5-19 19:56 | 显示全部楼层
q13003765457 发表于 2014-5-19 15:12
ti 写成t1 ,为什么编译还能通过???

T1 也代表 P3.5  为什么会不通过?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部