xuyaqi 發(fā)表于 2023-5-22 11:18
延時(shí)用中斷,要延時(shí)時(shí)打開延時(shí)中斷并設(shè)標(biāo)志,繼續(xù)干別的事,延時(shí)到改延時(shí)標(biāo)記,這樣延時(shí)不影響干別的事。
yuxuesuixing 發(fā)表于 2023-5-22 11:29
狀態(tài)機(jī)嘛,就是狀態(tài)嘛,為什么不能有子狀態(tài)呢?
你這個提問的最大問題是沒有寫清楚系統(tǒng)功能和需求,根據(jù)系 ...
lkc8210 發(fā)表于 2023-5-22 11:50
1. 除了清屏,其它寫命令/數(shù)據(jù)延時(shí)只需40us
2. 建立一個顯存數(shù)組(或兩個,一行一個), 有數(shù)據(jù)更新,只更新 ...
屏幕截圖 2023-05-22 135815.png (121.77 KB, 下載次數(shù): 97)
工學(xué)院陳偉霆 發(fā)表于 2023-5-22 14:05
請問指令和數(shù)據(jù)一個字節(jié)所需要的時(shí)間是怎么得到40us的嗎?是否有文檔確認(rèn)?
圖中是時(shí)序圖,你是從時(shí)序圖 ...
123456ZXC1 發(fā)表于 2023-5-22 13:21
針對你提到的問題,我可以給你一些建議和思路來處理延時(shí)狀態(tài)機(jī)的編寫和代碼重構(gòu)。 首先,關(guān)于問題1中LCD16 ...
xuyaqi 發(fā)表于 2023-5-22 14:41
按你的描述,就是想解決LCD1602顯示與及時(shí)響應(yīng)按鍵的沖突,不需要搞得那么復(fù)雜,處理LCD1602顯示時(shí)間很短, ...
xuyaqi 發(fā)表于 2023-5-22 15:05
原地延時(shí)影響什么功能了。
工學(xué)院陳偉霆 發(fā)表于 2023-5-22 15:10
影響了另一部分程序的數(shù)據(jù)收發(fā)和IO判斷響應(yīng),總的說,ms級的原地延時(shí)還是盡量避免,并且LCD1602,一次發(fā)1 ...
xuyaqi 發(fā)表于 2023-5-22 15:31
那你數(shù)據(jù)收發(fā)和IO判斷期間不刷新LCD1602可以嗎?
工學(xué)院陳偉霆 發(fā)表于 2023-5-22 15:39
我的按鍵控制LCD1602刷新,在LCD刷新時(shí)不能影響IO口的接收判斷。
按照您的說法,設(shè)兩個狀態(tài)位,那么代 ...
hi等你 發(fā)表于 2023-5-22 16:18
樓主的編程思路可能有問題,狀態(tài)機(jī)我也不懂,我也寫過類似的程序,我的思路是這樣,1602不要查忙,
...
qsssuv 發(fā)表于 2023-5-22 16:14
按鍵要改變當(dāng)前頁面,只需要提交數(shù)據(jù)到數(shù)組,頁面的刷新定時(shí)執(zhí)行即可,這樣不會造成按鍵快速按下導(dǎo)致頁面刷 ...
292.91 KB, 下載次數(shù): 7, 下載積分: 黑幣 -5
tyrl800 發(fā)表于 2023-5-22 18:05
學(xué)習(xí)了一下,編程最簡單能實(shí)現(xiàn)樓主要求的方法就是用非阻塞延時(shí)函數(shù), 也就是通過循環(huán)執(zhí)行一段時(shí)間來模擬延 ...
wulin 發(fā)表于 2023-5-23 10:20
LCD1602、DS18B20、按鍵消抖、長短按識別等都是對時(shí)序有一定要求的外部硬件。用常見的阻滯型延時(shí)函數(shù)寫代碼 ...
工學(xué)院陳偉霆 發(fā)表于 2023-5-24 10:39
你的程序我看了,如果你認(rèn)真審題,當(dāng)你delay開始while--的時(shí)候就已經(jīng)對不上我的問題了
我的初衷就是程 ...
135.3 KB, 下載次數(shù): 4, 下載積分: 黑幣 -5
yuxuesuixing 發(fā)表于 2023-5-22 11:29
狀態(tài)機(jī)嘛,就是狀態(tài)嘛,為什么不能有子狀態(tài)呢?
你這個提問的最大問題是沒有寫清楚系統(tǒng)功能和需求,根據(jù)系 ...
123156fsadf 發(fā)表于 2023-5-24 22:55
你可以參考下我的,寫了一個小時(shí)才調(diào)好。51還是有點(diǎn)費(fèi)勁,沒法直接仿真,而且對指針、宏定義的處理也有些 ...
123156fsadf 發(fā)表于 2023-5-25 09:06
1、業(yè)務(wù)代碼和驅(qū)動代碼要分層,不論什么優(yōu)化,都不要把業(yè)務(wù)代碼和驅(qū)動代碼放到一起去寫,改起來會要命的。
...
mcu_xing 發(fā)表于 2023-5-25 09:20
這個解釋的很好,很清楚。
工學(xué)院陳偉霆 發(fā)表于 2023-5-22 15:39
我的按鍵控制LCD1602刷新,在LCD刷新時(shí)不能影響IO口的接收判斷。
按照您的說法,設(shè)兩個狀態(tài)位,那么代 ...
cokesu 發(fā)表于 2023-5-31 15:29
這個我也有點(diǎn)沒理解,你這個屏幕刷新能占用的時(shí)間大概是多少,如果只是50ms內(nèi)的話我感覺沒必要考慮你那種 ...
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |