菜鸟学单片
积分
帖子
主题
各位好,我是菜鸟
我用89C52心片的定时2,想设置波特率为38400,,,,不知道应该怎样设?如果用89C51呢?
谢谢你们啊.....一定好帮帮我啊.
使用道具 举报
我的晶振是11.0592M,,,,如果能达到38400,,,我还可以换晶震
T1做发生器时:BAUD=[(晶体频率*10^6/12)/(256-重装载值)]/32*2^SMOD
T2做发生器时:当C/T2=0时,BAUD=Fosc/(2*16*[65536-(RCAP2H,RCAP2L)]
自己算吧.
方便的做法是用T1做波特率发生器,晶振用22.1184,重装载值为FDH,SMOD=1.因为FDH在11.0592时是9600,晶振加倍是19200,SMOD再加倍就得到38400.
另外,请在贴子里发问题,短消息有时我会不注意的.
也好长长这里的人气
那么...SMOD的值是怎样设定的?
指令如何?
学习了
本版积分规则 提交评论 回帖并转播 回帖后跳转到最后一页