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