导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→我是菜鸟,请问W77E58的串口1如何初始化?[求助][xiao_die]

 *第12235篇: 我是菜鸟,请问W77E58的串口1如何初始化?[求助]

  
楼 主:xiao_die 2003年5月19日11:28
 我是菜鸟,请问W77E58的串口1如何初始化?[求助]
T1如何初始化成串口1的波特率发生器?
下面的程序对吗?:
mov scon,#50h;设置成串口1方式
mov pcon,#80h;波特率翻倍为  (为了提高精度可以设计)

mov tmod,#20h;波特率发生器T1工作在模式2上
mov tl1,#0f4h;预置初值(波特率9600BPS预置初值,晶振为:22.1184MHz)
mov th1,#0f4h;预置初值(波特率9600BPS预置初值)

setb tr1;启动波特率发生器T1
setb ea;开总中断请求
setb es1;开串口中断请求

  
2楼:xiao_die 2003年5月19日11:56
 版主救命:就是不明白串口1的方式和波特率怎样设计!!
  
3楼:bizhenke 2003年5月19日12:02
 我没有用过w77e58,串口0你会设置吗
我没有用过w77e58,串口0你会设置吗?应该跟串口0没有太多区别吧
  
4楼:xiao_die 2003年5月19日12:05
 串口0我会设计,是不是串口1和串口0都有独立的寄存器来控制!!他们的波特率是不是都由T1来控制!
  
5楼:bizhenke 2003年5月19日12:51
 看w77e58data sheet的第6
看w77e58data sheet的第65-70页,Timer1同Timer2应该都可以用,串口0用了Timer1的话,串口1只有用Timer2,要不你把串口0改用Timer2试试不就知道了,第70页最下面有个表,Table 10 Serial Port Modes,你自己仔细看看。
  
6楼:xiao_die 2003年5月19日13:31
 谢谢!!我已经明白了!!

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

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


[上一篇主题]:小弟很想学LABVIEW或者LABWINDOWS/CVI,但找不到软件。请问从哪里下载?

[下一篇主题]:请教哪位大虾用过T6668语音处理芯片?