首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

51系列单片机T1作波特率发生器时的初值设置有关问题

2012-03-16 
51系列单片机T1作波特率发生器时的初值设置问题读公司的一段代码时发现有下面一段SCON0xd0PCON|0xC0TM

51系列单片机T1作波特率发生器时的初值设置问题
读公司的一段代码时发现有下面一段    
      SCON       =   0xd0;
      PCON   |=   0xC0;
      TMOD   &=   0x0F;
      TMOD   |=   0x20;
      TH1   =   256   -   ((FREQ_OSC   *   2L   *   125L)/   (48L   *   9600L));
      TH1按理应该=256-(FREQ_OSC*2^SMOD)/(12*32*波特率),不知道上面的TH1初值的设置是怎样得来?高人请指教,用的是ST公司生产的UPSD3233   51系列芯片,晶振40MHZ.尤其不知125和48从何而来?

[解决办法]
ls强啊
不过,公司代码这么写,非良好风格也

热点排行