微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 大神请解释下这个算式好吗?

大神请解释下这个算式好吗?

时间:10-02 整理:3721RD 点击:
这两天看stc的例程,下面的算式不懂啊。为什么这样计算啊?  
/********************** 模拟串口相关函数************************/
void BitTime(void) //位时间函数
{
uint i;
i = ((MAIN_Fosc / 100) * 104) / 140000 - 1;  //根据主时钟来计算位时间
while(--i);
}
MAIN_Fosc是单片机主频。上面104、140000、—1是怎么来的?困惑死了.

大师快来呀。消灭零回复,自顶。

你用的哪个型号的单片机,上面有相关说明的,这是算串口发送或者接收1bit数据需要的时间的

Stc15f104w,翻遍手册也没弄懂这时间公式,现在只知道104是波特率9600时每位数的所占用的时间

我再顶 期待前辈解惑

为嘛除以100,140000,又为嘛减1

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top