• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 旋鈕式鍵盤及其與AT89C52的接口技術(shù)

    旋鈕式鍵盤及其與AT89C52的接口技術(shù)

    作者: 時間:2012-03-27 來源:網(wǎng)絡(luò) 收藏

    3.3 實現(xiàn)編輯

    在編輯過程中,有三種操作:順時針旋轉(zhuǎn)、逆時針旋轉(zhuǎn)和確認。其中順時針旋轉(zhuǎn)時,顯示給定字符集中的下一個字符;逆時針旋轉(zhuǎn)時,顯示給定字符集中的上一個字符;確認鍵用來產(chǎn)生外部中斷1,進入外部中斷處理程序。本例中是對給定的字符集進行編輯,并指定最大可編輯長度,處理時在字符集的后面加了特定的特殊字符,以控制編輯過程的退出,且將字符集看作是一個循環(huán)結(jié)構(gòu),即第一個字符和所加的取消控制字符構(gòu)成循環(huán)。

    程序中有三種退出編輯命令的方法:一是選中取消鍵,二是選中確認鍵,三是輸入的字符長度達到最大值。退出編輯命令是在外部中斷服務(wù)程序中實現(xiàn)的。

    實現(xiàn)編輯的流程如圖6所示,外部中斷服務(wù)程序流程如圖7所示。

    68.jpg

    69.jpg

    說明:在外部中斷服務(wù)程序中,還要考慮換行顯示和換屏顯示的問題,在這里不作敘述。源程序略。

    結(jié) 語

    占用面積小,應(yīng)用既方便又美觀,實現(xiàn)起來也很方便。本文結(jié)合自己工作實踐,對旋基于的應(yīng)用進行了闡述。實際應(yīng)用中,利用旋鍵盤的計數(shù)特性,還可以實現(xiàn)菜單的顯示、選擇控制等,本文沒有一一敘述。對于鍵抖動問題,還可以采用硬件電路來消除,這里也不作敘述。

    DIY機械鍵盤相關(guān)社區(qū):機械鍵盤DIY



    上一頁 1 2 3 4 下一頁

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 清丰县| 仁寿县| 长宁区| 绵竹市| 巩义市| 开阳县| 腾冲县| 黄浦区| 安陆市| 乌拉特后旗| 思南县| 治多县| 元江| 达尔| 鄂州市| 汪清县| 斗六市| 姚安县| 伊川县| 元氏县| 上蔡县| 盐边县| 乌拉特中旗| 阿克苏市| 博客| 昆山市| 奇台县| 涞水县| 凉山| 新兴县| 壤塘县| 灵石县| 甘泉县| 名山县| 稷山县| 即墨市| 互助| 健康| 盖州市| 亚东县| 拉萨市|