导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→T1和T2分别控制串口

* 16631: 硬件:请问77e58如何用timer2控制串口0的波特率

   tac 
tac发表的帖子 

 T1和T2分别控制串口
                MOV     TMOD,#20H         ;定时器1初始化作为串口2
                MOV     TH1,#0FAH         ;BODE RATE IS 9600 BPS
                MOV     TL1,#0FAH
                SETB    TR1               ;启动定时器
                NOP
                NOP
                MOV     T2CON,#030H       ;BODE RATE IS 57600 BPS
                MOV     RCAP2L,#0FAH
                MOV     RCAP2H,#0FFH
                MOV     TL2,#0FAH
                MOV     TH2,#0FFH
                SETB    TR2
                MOV     PCON,#00H
                MOV     WDCON, #080H
                CLR     IT1               ;设置INT1为电平触发方式
                CLR     ET1
                SETB    ES
                SETB    ES1

                MOV     IP,  #010H
                MOV     EIP, #01H

发表时间:2002年12月31日15:01:00

  
回复该帖

本主题共有 7 帖,分页:>>>>>该主题的所有内容[7]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  16633.[详细]谢谢,我回去试一下,再次感谢!
摘要:......(无内容)
- [ghwhz][949次] 2002年12月31日

  16811.[详细]补充两句
摘要:我今天才看到留言,抱歉!那位仁兄说的不错,只是要注意:因为波特率很快,你的两种波特率 如果成倍率关系的话,一定要注意串口中断程序中指令执行的周期,否则,肯定会出现意想不 到的问题......(89字)
- [tm1300][1394次] 2003年1月6日

  97673.[详细]w77e58 用40兆晶振 能做串口通讯吗
摘要:w77e58 用40兆晶振 能做串口通讯吗......(32字)
- [eaglelab][1055次] 2006年9月12日

[上一篇帖子]:晶振为22.1184
[下一篇帖子]:C51编程:如何实现52内部附加那个内存的寻址