千家论坛_智能建筑与智能家居技术交流社区
标题: 求助----波特率 [打印本页]
作者: 菜鸟学单片 时间: 2005-1-8 11:05
标题: 求助----波特率
各位好,我是菜鸟
我用89C52心片的定时2,想设置波特率为38400,,,,不知道应该怎样设?如果用89C51呢?
谢谢你们啊.....一定好帮帮我啊.
作者: 菜鸟学单片 时间: 2005-1-8 11:10
我用的是汇编语言...谢谢各路高手啊!
作者: 菜鸟学单片 时间: 2005-1-8 11:50
我的晶振是11.0592M,,,,如果能达到38400,,,我还可以换晶震
作者: fclvgyfe 时间: 2005-1-9 13:22
T1做发生器时:BAUD=[(晶体频率*10^6/12)/(256-重装载值)]/32*2^SMOD
T2做发生器时:当C/T2=0时,BAUD=Fosc/(2*16*[65536-(RCAP2H,RCAP2L)]
自己算吧.
作者: xmznt 时间: 2005-1-9 21:02
可以换晶振,OK!
作者: fclvgyfe 时间: 2005-1-12 18:35
方便的做法是用T1做波特率发生器,晶振用22.1184,重装载值为FDH,SMOD=1.因为FDH在11.0592时是9600,晶振加倍是19200,SMOD再加倍就得到38400.
另外,请在贴子里发问题,短消息有时我会不注意的.
也好长长这里的人气
作者: fclvgyfe 时间: 2005-1-12 18:39
52的T2用法比T1复杂,对没吃准的就先用简单的方式。毕竟测试波特率要比测试定时器是否正常工作要麻烦。
作者: 菜鸟学单片 时间: 2005-1-18 23:20
那么...SMOD的值是怎样设定的?
指令如何?
作者: fclvgyfe 时间: 2005-1-19 00:07
靠,你小子半夜里还在?今我喝醉了,明儿告诉你吧。
作者: fclvgyfe 时间: 2005-1-19 14:35
smod在pcon电源控制寄存器最高位.初始化时置1即可.
作者: fclvgyfe 时间: 2005-1-19 14:37
指令:mov pcon,#1xxxxxxxB.
作者: 杀猪佬 时间: 2005-1-21 10:24
学习
作者: 越野低手 时间: 2005-2-3 15:50
是这样啊,还是多要看书.书本都有啊
作者: 财刀 时间: 2007-7-3 18:53
学习了
欢迎光临 千家论坛_智能建筑与智能家居技术交流社区 (http://bbs.qianjia.com/) |
Powered by Discuz! X3.2 |