380091044 发表于 2024-3-22 14:41:44

定时器T1做为定时使用同时,还可以作为串口1的波特率发生器使用吗?

定时器T1做为定时使用同时,还可以作为串口1的波特率发生器使用吗?这样做有什么影响吗?

乘风飞扬 发表于 2024-3-22 15:12:30

定时器1做定时使用,串口1可以使用定时器2作为波特率发生器。
尽量分开使用,因为定时器1作为串口1波特率发生器使用的话需要根据波特率设置TH1/TL1,定时周期就不能改变,否则会影响串口通信。

_奶咖君_ 发表于 2024-3-22 15:19:31

乘风飞扬 发表于 2024-3-22 15:12
定时器1做定时使用,串口1可以使用定时器2作为波特率发生器。
尽量分开使用,因为定时器1作为串口1波特率发 ...

那意思是说,,,在满足串口通讯的同时,不改变TH1 TL1寄存器的情况下,是可以再用作定时器的? 能开定时器中断么?

_奶咖君_ 发表于 2024-3-22 15:35:37

乘风飞扬 发表于 2024-3-22 15:12
定时器1做定时使用,串口1可以使用定时器2作为波特率发生器。
尽量分开使用,因为定时器1作为串口1波特率发 ...

原来如此,,是我之前从未设想的道路,,

jwd 发表于 2024-3-22 15:40:45

_奶咖君_ 发表于 2024-3-22 15:35
原来如此,,是我之前从未设想的道路,,

也不差这个定时器了吧

_奶咖君_ 发表于 2024-3-22 16:19:55

jwd 发表于 2024-3-22 15:40
也不差这个定时器了吧

{:4_164:}懂不懂是一回事,用不用是另一回事

jwd 发表于 2024-3-22 16:21:20

_奶咖君_ 发表于 2024-3-22 16:19
懂不懂是一回事,用不用是另一回事

{:4_245:}

soma 发表于 2024-3-22 16:35:18

还能这样玩,但是时间定死了吧

55337575 发表于 2024-3-22 16:53:26

这个应该可以吧,只是计数器初值维护就不要在中断进程了。使用串口自我维护的初值。中断进程只做事务处理。我i没试过计数器计数中断,我试过T4IF做调度中断然后同串口4冲突,结果在数据发送时频繁调度{:4_245:}。
页: [1]
查看完整版本: 定时器T1做为定时使用同时,还可以作为串口1的波特率发生器使用吗?