导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求助:各位大哥 ,W77E58的串口1如何初始化:[start2000]

 *第41442篇: 求助:各位大哥 ,W77E58的串口1如何初始化:

  
楼 主:start2000 2006年6月16日20:16
 求助:各位大哥 ,W77E58的串口1如何初始化:
请教:
各位大哥,
 以下是我的程序,
OpenCom:SETB EA
SETB ET0
MOV TH0,#0DCH;        T0定时 5MS(22.1182MH晶振)
MOV TL0,#00H;         5MS
SETB TR0;            启动定时器0
MOV TMOD,#21H ;       T1工作于方式2,8位自装载,T0工作于方式1,为定时器
mov PCON, #80h;    波特率加倍式
mov SCON1,#50h;    串口工作于方式1,允许接收.
mov TH1, #0fdh;    波特率19200(22.1182MH晶振)
mov TL1, #0fdh;    波特率
setb TR1;           启动波特率发生器T1
clr ES1;           关串口1中断
RET

可是不行,我是错误在哪里啊?
或者哪里没有写好呢?

谢谢!

  
2楼:bzxc9 2006年6月17日08:15
 改成这样试一试
OpenCom:
MOV TMOD,#21H ;       T1工作于方式2,8位自装载,T0工作于方式1,为定时器
mov PCON, #80h;    波特率加倍式
mov SCON1,#50h;    串口工作于方式1,允许接收.
mov TH1, #0fdh;    波特率19200(22.1182MH晶振)
mov TL1, #0fdh;    波特率
setb TR1;           启动波特率发生器T1
MOV TH0,#0DCH;        T0定时 5MS(22.1182MH晶振)
MOV TL0,#00H;         5MS
SETB TR0;            启动定时器0
SETB ES1;           关串口1中断
SETB ET0
SETB EA
RET

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:小弟最近对arm开发有浓厚兴趣,怎奈囊中羞涩,想。。。

[下一篇主题]:求EPM3064ATI44