打印

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

[复制链接]
1103|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

使用特权

评论回复
5
q13003765457|  楼主 | 2014-5-19 15:12 | 只看该作者
ti 写成t1 ,为什么编译还能通过???

使用特权

评论回复
6
ayb_ice| | 2014-5-19 16:47 | 只看该作者
q13003765457 发表于 2014-5-19 15:12
ti 写成t1 ,为什么编译还能通过???

你问谁啊

要不就是没有通过,
要不就是有t1的定义

使用特权

评论回复
7
ningling_21| | 2014-5-19 19:56 | 只看该作者
q13003765457 发表于 2014-5-19 15:12
ti 写成t1 ,为什么编译还能通过???

T1 也代表 P3.5  为什么会不通过?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝