



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、3.2部分軟件設計3.2.3 顯示子程序動態(tài)顯示程序框圖如圖所示。 顯示程序的要點有兩個: 一是代碼轉換。 因為直接驅動 LED顯示器的是字形碼,而人們習慣的是 0、1、2、 F 等字符,因此,必須將待顯示的字符轉換成字形碼。 轉換用查表的方法進行。 二是通過軟件實現逐位輪流點亮每個 LED。為了實現代碼轉換, 首先開辟一個顯示緩沖區(qū), 將待顯示的字符預先存放在緩沖區(qū)中。由于有 4 位 LED顯示器,故不妨假設顯示緩沖區(qū)長度為 4 個字節(jié)。顯示緩沖區(qū)地址為 DIS0DIS3 ,DIS0 單元與最左邊一位 LED相對應, DIS3 單元與最右邊一位 LED相對應。開 始8051 初始化動態(tài)顯示初
2、始化送位選字查段選表段選碼送入延時 1mS指向下個顯示緩沖單元顯示下一位3 位顯示完?結 束圖 3-3顯示子程序方框圖程序清單如下:DIS: ORG0500HMOVA,#00000011BMOVDPTR,#7F00HMOVXDPTR,AMOVR0, #78HMOVR3, #7FHMOVA,R3LD: MOVDPTR,#7F01HMOVXDPTR, AINCDPTRMOVA,R0ADDA,#0DHMOVCA, DPTRACALLDLYMOVA,R3JNBA,R0RRA,LD1MOVR3,AINCR0AJMPLD0LD1: SJMPLD1DSEG: DB3FH, 06H,5BH,4FH,66H,
3、6DH7DH,07H,7FH, 6FHDLY: MOVR7,#02HDL: MOVR6,#0FFHDL1: DJNZR6, DL1DJNZR7,DLRET3.2.4鍵盤子程序鍵盤掃描子程序框圖如圖開始有鍵閉合嗎?調用延時子程序兩次調用延時子程序確有鍵閉合嗎判斷閉合鍵號閉合鍵釋放嗎鍵號A返回圖 3-4鍵盤掃描子程序框圖鍵盤掃描子程序如下:KEY: ORGACALLJNZACALLAJMPK1: ACALLACALLACALLJNZAJMPK2: MOVMOVK3: MOVMOVMOVXINCINCMOVXJBMOV0440HKSK1DIRKEYDIRDIRKSK2KEYR2, #0FEHR4,
4、#00HDPTR,#PAA,R2DPTR,ADPTRDPTRA , DPTRACC.0, L1A,#00H;調用 KS判別是否有鍵按下;有鍵按下轉移;無鍵按下,調延時子程序;加長延時時間,消除鍵抖動;調用 KS子程序,再次判別有無鍵按下;有鍵按下,轉逐列掃描;誤讀鍵,返回;首列掃描字送R2;首列號送 R4; A 口地址送 DRTR;列掃描字送 8155A口;指向 8155C口;讀取行掃描值;第 0 行無鍵按下,轉查第1 行;第 0 行有鍵按下,該行的行首鍵號#00H送AL1:AJMPJBMOVLKACC .1,L2A,#08H#08H;轉求鍵號;第 1 行無鍵按下,轉查第2 行;第 1 行無鍵
5、按下,該行的行首鍵號送 AL2:AJMPJBMOVLKACC .2,L3A,#10H;轉求鍵號;第 2 行無鍵按下,轉查第3 行;第 2 行有鍵按下, 該行的行首鍵號#10H送AL3:AJMPJBMOVLKACC.3, NEXTA,#18H;轉查鍵號;第 3 行無鍵按下,轉查下一列;第 3 行有鍵按下,該行的行首鍵號#18H送LK:K4:ADD PUSH ACALL ACALL JNZAA, R4ACCDIRKSK4;形成鍵釋放;未釋放,等待;鍵釋放,彈出堆棧送;鍵掃描結束,返回;修改列號ACCPOPACC;RETNEXT:INCR4;MOVA, R2;JNBACC.7,KEY;8 列掃描完返回 KEYRLA;未掃描完,掃描字左移一位,變?yōu)橄铝袙呙枳諱OVR2,A;掃描字暫存 R2AJMPK3;KS: MOVDPTR,#PA; A 口地址送 DPTRMOVA, #00H;MOVXDPTR ,A;令掃描字 00H 送 A 口INCDPTR;指向 C口IN
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 住宅小區(qū)設計案例分析
- 2025屆煙臺市萊州市數學三上期末達標測試試題含解析
- 楚河漢街美食文化設計解析
- 2025年市政工程考試高效復習法與試題及答案
- 2025年市政考試趨勢分析試題及答案
- 行政管理公共關系學的重點試題及答案
- 黃道婆教學設計
- 眼部皮膚專業(yè)知識課件
- 行政管理和公共關系學的比較試題及答案
- 詳細講解2025年中級經濟師試題及答案
- 2025貴州茅臺酒股份限公司和義興酒業(yè)分公司招聘筆試高頻重點提升(共500題)附帶答案詳解
- 2023年普通高等學校招生全國統(tǒng)一考試新課標全國Ⅰ卷數學真題(解析版)
- 出廠試驗大綱
- 應聘后勤園長簡歷
- 2025年中國融通集團招聘筆試參考題庫含答案解析
- 結構鑒定合同范例
- 《跨境電子商務基礎》課件-國際市場調研內容
- 2024年上海市中考英語試題和答案
- 教育部《中小學校園食品安全和膳食經費管理工作指引》知識培訓
- 化工裝置報廢拆除施工方案
- 【MOOC】大學生心理健康-廈門大學 中國大學慕課MOOC答案
評論
0/150
提交評論