欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: PWM和LCD1602沖突小白求助 [打印本頁]

作者: 15sda    時間: 2026-3-29 03:47
標題: PWM和LCD1602沖突小白求助
將定時器的初始化放在主程序的while之中,單片機會一直調用直流電機的中斷程序。不正確顯示LCD 1602的溫度
如果將定時器的初始化拿出來的話,電機會一頓一頓的,同時1602顯示也是斷斷續續
我覺得問題大概是時間分配,但是如何分配這個時間呢
附上軟件程序

222.zip

59.6 KB, 下載次數: 0


作者: GlenXu    時間: 2026-3-30 09:28
1602是和人打交道的,秒級更新就可以,
PWM是和電機打交道的,需要中斷響應,
在中斷期間和大部分時間不要更新顯示就好了
作者: zhuls    時間: 2026-3-30 09:49
"將定時器的初始化放在主程序的while之中,...."
這第一步就走錯方向了
作者: 15sda    時間: 2026-3-30 13:24
GlenXu 發表于 2026-3-30 09:28
1602是和人打交道的,秒級更新就可以,
PWM是和電機打交道的,需要中斷響應,
在中斷期間和大部分時間不 ...

但是我想做的是pwm和1602同步使用的場景。
作者: growup233    時間: 2026-3-30 15:33

你說的定時器初始化是這個地方嗎?while里面重置定時器初值的話太頻繁了,LCD的指令操作容易被中斷打斷    按照

作者: growup233    時間: 2026-3-30 15:38
15sda 發表于 2026-3-30 13:24
但是我想做的是pwm和1602同步使用的場景。

用戶感官上同步就行,人的視覺暫留有200ms左右   在單片機邏輯里面實際上也做不到真正的同步,同一時刻只有一個語句在執行,檢查一下定時器的周期,太頻繁進中斷會打斷對LCD的操作     樓上的思路是對的,只是你需要根據自己的需求調整LCD的刷新周期,PWM的頻率也需要注意一下
作者: WL0123    時間: 2026-3-30 17:16
15sda 發表于 2026-3-30 13:24
但是我想做的是pwm和1602同步使用的場景。

程序寫的太無厘頭,100us中斷本來就太短,還到處阻滯延時,你叫CPU情何以堪。快速刷新1602本身就是錯誤。




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1