一个程序段 向计算机发送一封信

yingguol   2010-1-31 13:47 楼主
        MOV   SCON , #40H
        MOV   PCON,#80H
        MOV   TMOD,#20H
        MOV   TH1,#20H         ;为什么要设置时钟啊
        SETB  TR1
        MOV    DPTR, #TABLE
LOOP:   CLR A
        MOVC   A ,@A+DPTR
        CJNE   A,#01H,LOOP1
        RET  
LOOP1:  MOV   SBUF ,A            sbuf不是8位的吗,在方式2 下不是要发送十位吗,起始位于终止位是自动加上的吗
        JNB   TI , $
        CLR   TI
        INC   DPTR
        AJMP  LOOP
TABLE  :DB  0DH,0AH,"祝贺你进入单片机世界".0DH,0AH,01H
         END

回复评论 (5)

起始位于终止位是自动加上的.
点赞  2010-1-31 14:05
通信的时候为什么要设置时钟呢
点赞  2010-1-31 14:09
引用: 引用 2 楼 xiaogao1 的回复:
通信的时候为什么要设置时钟呢
T1是UART的波特率发生器
点赞  2010-1-31 14:15
作波特率发生器时,通常设置成8-BIT自动重装方式
点赞  2010-1-31 14:16
谢谢
点赞  2010-1-31 14:24
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复