static void CLK_Config(void) { CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV8);//内部高速振荡器8分频16M/8=2M } static void TIM4_Config(void) { TIM4_TimeBaseInit(TIM4_PRESCALER_2, TIM4_PERIOD); //2分频装载值为100-1 } 按STM8单片机 定时时长 T = (TIM_Period+1)*(TIM_Prescaler+1)/TIMxCLK 我计算上面应该是100uS定时,但程序原作者却说是1ms定时,谁能帮我看一下,到底时长是多少?不胜感激 |
测试标签123
IAR FOR ARM和IAR FOR STM8无法共存,
STM8L052,液晶内部电源怎么用?
STM8S103飞线外接芯片,I2C不能得到slaveAddress应答,通讯失败。
STM8S105C6T6 UART2串口,能接收数据,不能发送数据
STM8S105K4 串口2 无奇偶校验,也能接收 偶校验的 数据
在STM8S的IAP使用中断和APP使用中断问题
STM8L151 SMBUS设计
STM8S103F复位异常
STM8L的LCD调试时不亮
#define TIM4_PERIOD 99
static void CLK_Config(void)
{
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV8);//内部高速振荡器8分频16M/8=2M
}
static void TIM4_Config(void)
{
TIM4_TimeBaseInit(TIM4_PRESCALER_2, TIM4_PERIOD); //2分频装载值为100-1
}
按STM8单片机 定时时长 T = (TIM_Period+1)*(TIM_Prescaler+1)/TIMxCLK
我计算上面应该是100uS定时,但程序原作者却说是1ms定时,谁能帮我看一下,到底时长是多少?不胜感激
不是说原作者就不会错,学校的课本都可能错,程序出错很正常。
评分
查看全部评分
程序跑了,确实是1ms 但我计算是100us,百思不得其解,用的 TIM4~8位基本定时
那只能说你给的程序不全,把你认为的东西给出来了,没告诉真相。
从错误的前提,给出正确的结果,真的做不到。
评分
查看全部评分