資料介紹
由于沒有操作系統(tǒng)的支持,設(shè)計(jì)一個(gè)較為復(fù)雜的單片機(jī)短消息顯示系統(tǒng)應(yīng)用程序是比較麻煩的。如果采用面向過程的方法,必然引入大量的標(biāo)志位,用來實(shí)現(xiàn)鍵盤輸入控制、短消息的接收和各個(gè)顯示狀態(tài)之間的聯(lián)系。隨之而來的是將會(huì)出現(xiàn)大量、多層的判斷、轉(zhuǎn)移語句,有時(shí)如果顯示的菜單較為復(fù)雜的話,需要多層嵌套來控制程序的走向??梢哉f程序的流向在很大程度上由大量的標(biāo)志位來控制,而眾多的標(biāo)志位之間往往處于一種離散狀態(tài),程序員不得不花費(fèi)大量的精力來協(xié)調(diào)各標(biāo)志位,這樣導(dǎo)致程序的可讀性變差。面向過程的程序設(shè)計(jì)方法要求程序跟隨過程走直至該過程完成,這就很難滿足多個(gè)過程并發(fā)執(zhí)行的實(shí)時(shí)性。本文設(shè)計(jì)的短消息顯示終端,用一個(gè)狀態(tài)機(jī)描述其行為,通過事件的觸發(fā)導(dǎo)致各個(gè)狀態(tài)之間的轉(zhuǎn)移,在轉(zhuǎn)移的過程中有相應(yīng)的輸出。這種基于狀態(tài)機(jī)的設(shè)計(jì)方法有著嚴(yán)謹(jǐn)性和科學(xué)性,使程序的規(guī)劃上升到全局的、系統(tǒng)的層次,符合‘自頂向下,逐步求精’的原則。經(jīng)作者實(shí)踐表明,這一方法從根本上統(tǒng)一和協(xié)調(diào)了大量離散的標(biāo)志位及其聯(lián)系,使得由鍵盤操作和短消息的接收事件來控制短消息顯示菜單的各個(gè)狀態(tài)之間的切換井然有序。程序的可讀性也大大加強(qiáng),有利于代碼實(shí)現(xiàn);有效地防止了某些重要細(xì)芾節(jié)的遺漏,便于容錯(cuò)設(shè)計(jì);顯著地提高了程序的可靠性。
?
掃碼添加小助手
加入工程師交流群
- 液晶顯示.rar文件分享 1次下載
- 1602液晶顯示的DS1302實(shí)時(shí)時(shí)鐘資料合集 27次下載
- ARM11嵌入式系統(tǒng)Linux下液晶顯示的實(shí)現(xiàn)
- 字段式液晶顯示驅(qū)動(dòng)芯片VKL076 25次下載
- 三星液晶顯示板產(chǎn)品原理圖下載 3次下載
- 彩色液晶顯示 26次下載
- 使用單片機(jī)實(shí)現(xiàn)1602液晶顯示的密碼鎖C語言程序免費(fèi)下載 60次下載
- 液晶顯示模塊和MSP430單片機(jī)在顯示終端上的應(yīng)用 5次下載
- 小液晶顯示屏封裝資料下載 88次下載
- LCD液晶顯示 12次下載
- 彩色液晶顯示器白場顏色測量方法的研究 28次下載
- MIM液晶顯示技術(shù)
- 液晶顯示技術(shù)的發(fā)展
- 實(shí)現(xiàn)液晶顯示器低溫顯示的方法
- 液晶顯示器的應(yīng)用,液晶顯示器技術(shù)(電子書)
- 液晶顯示模組短路修復(fù)及相關(guān)激光液晶面板線路修復(fù)方法 1.2k次閱讀
- 液晶顯示屏是什么材料做的 5.8k次閱讀
- 液晶顯示屏與led顯示屏的區(qū)別 6.2k次閱讀
- 常見液晶顯示屏的種類 7.6k次閱讀
- LCD1602液晶顯示屏的驅(qū)動(dòng)設(shè)計(jì)與實(shí)現(xiàn) 1.2w次閱讀
- LCD液晶顯示原理及RGB原理解析 2.2w次閱讀
- 如何用ATmega 16單片機(jī)驅(qū)動(dòng)字符型液晶顯示芯片 1.5k次閱讀
- 液晶顯示器的優(yōu)缺點(diǎn)_液晶顯示器原理介紹 1.8w次閱讀
- 基于單片機(jī)C8051F020的液晶顯示的接口電路和程序實(shí)現(xiàn)與設(shè)計(jì) 3.9k次閱讀
- 液晶顯示器有什么特點(diǎn)?液晶顯示器亮度和對比度多少合適? 1.3w次閱讀
- 基于FPGA圖形和字符加速的液晶顯示設(shè)計(jì) 3.1k次閱讀
- 淺述液晶顯示器與液晶面板的關(guān)系和區(qū)別 4.1k次閱讀
- FPGA的LCD液晶顯示器設(shè)計(jì) 9.2k次閱讀
- 基于ST7920控制器的中小尺寸液晶顯示的實(shí)現(xiàn) 3.1k次閱讀
- 基于ARM和TFT6758的液晶顯示模塊實(shí)現(xiàn) 2.4k次閱讀
下載排行
本周
- 1MDD品牌三極管MMBT3906數(shù)據(jù)手冊
- 2.33 MB | 次下載 | 免費(fèi)
- 2MDD品牌三極管S9012數(shù)據(jù)手冊
- 2.62 MB | 次下載 | 免費(fèi)
- 3聯(lián)想flex2-14D/15D說明書
- 4.92 MB | 次下載 | 免費(fèi)
- 4收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊
- 2.50 MB | 次下載 | 免費(fèi)
- 524Pin Type-C連接器設(shè)計(jì)報(bào)告
- 1.06 MB | 次下載 | 免費(fèi)
- 6新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 次下載 | 免費(fèi)
- 7MS1000TA 超聲波測量模擬前端芯片技術(shù)手冊
- 0.60 MB | 次下載 | 免費(fèi)
- 8MS1022高精度時(shí)間測量(TDC)電路數(shù)據(jù)手冊
- 1.81 MB | 次下載 | 免費(fèi)
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費(fèi)
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論