只需一步,快速開始
熱門: 51單片機 | 24小時必答區 | 單片機教程 | 單片機DIY制作 | STM32 | Cortex M3 | 模數電子 | 電子DIY制作 | 音響/功放 | 拆機樂園 | Arduino | 嵌入式OS | 程序設計
使用道具 舉報
圖樣1
xiaobendan001 發表于 2024-8-1 10:21 幾千種,那可是復雜了,這么復雜的系統,厲害了。要不先分開,比如>10
gongnn 發表于 2024-8-1 15:44 數組吧,節省空間,提升速度。
zhuls 發表于 2024-8-1 11:18 "假定有一個16位變量,代表不同狀態,狀態有幾千種,且某些功能的狀態值是不連續的。" 如果真有幾千種的狀 ...
li1069136863 發表于 2024-8-1 19:35 不行啊,一個數組包含的狀態也很多,導致RAM不夠。
Y_G_G 發表于 2024-8-2 13:07 不知道你這個是什么協議,幾千個狀態,那不得幾千個函數來處理?在單片機領域,搞這種東西出來的,十有八九是新 ...
li1069136863 發表于 2024-8-1 19:41 目前的解析一個協議,一開始用witch,分支有數據讀寫之類的幾個大case;然后讀功能里面需要讀的協議太多了 ...
li1069136863 發表于 2024-8-2 20:28 是DLT645-2007電表協議,有做過的大佬嗎?
cnos 發表于 2024-8-8 14:05 你是要實現協議還是做這個協議的上位機?我寫過一個簡單的上位機,不復雜。要實現這個協議,幾十個if是合 ...
hezezeze 發表于 2024-8-7 16:04 面對大量狀態處理的場景,確實單靠 `switch-case` 或 `if-else` 結構可能會顯得冗長且難以維護。你可以考慮 ...
本版積分規則 發表回復 回帖后跳轉到最后一頁
手機版|小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術交流QQ群281945664
Powered by 單片機教程網