完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题: 1.第一次运行时,软件置位UG位,会立即更新事件标志位UIF=1,是不是就l立即刷新了定时器TIM4相关寄存器的值?那么第一个1ms定时是不是就不准确,因为UIF已经置1? 2.为啥写定时器4参进行精确延时,最小为1毫秒,最大65535,是不是与单片机的运行速率有关 3.为我讲解一下STM8的定时器延时与定时器中断的区别?(之前学51时不管是延时还是中断都是在定时器的中断服务函数里写,我看这段代码之后就有点迷了) |
|
相关推荐
2个回答
|
|
这问题也太多了,看一下手册吧
|
|
|
|
1.第一次运行时,软件置位UG位,会立即更新事件标志位UIF=1,是不是就l立即刷新了定时器TIM4相关寄存器的值?那么第一个1ms定时是不是就不准确,因为UIF已经置1?
->不会,置UG位为什么是复位相关寄存器? 2.为啥写定时器4参进行精确延时,最小为1毫秒,最大65535,是不是与单片机的运行速率有关 ->你也可以弄的更大,更小也只能到us 3.为我讲解一下STM8的定时器延时与定时器中断的区别?(之前学51时不管是延时还是中断都是在定时器的中断服务函数里写,我看这段代码之后就有点迷了) ->这段代码用的是轮询的方式,没有用中断,程序会在delay的地方阻塞 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2033 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1885 浏览 3 评论
4475 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2031 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2541 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 00:46 , Processed in 0.550718 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号