1樓:深圳中宇視通科技****
下面是一個我機子上除錯好的8255程式、希望對你有所幫助。、 祝你好運~~~ 8255掃描鍵盤、顯示程式 利用8255可程式設計並行口做一個掃描鍵盤實驗, 把按鍵輸入的鍵碼,顯示在由8279控制的七段數碼管上。 8255pa口做鍵盤輸入線,pb口作掃描線
2樓:
什麼叫不能井字觸發啊 做矩陣鍵盤本來就需要交叉 不然哪來那麼多按鍵 比如用p0口做矩陣鍵盤 高四位為橫 低四位為豎 交叉處用按鍵連線 關鍵就是程式設計的問題了 一般有掃描法和線反轉法 不會有你說的按下三個鍵觸發第四個鍵 如果要用中斷 硬體上不想連二極體用個與門接外部中斷0也行 那肯定是你的程式有點問題了 掃描順序的問題 或者是沒有消抖 沒有鬆手檢測什麼的 需要的話我可以幫你看下程式 或者給你個正確的程式也行
3樓:朋瑜然
8255掃描鍵盤、顯示程式 利用8255可程式設計並行口做一個掃描鍵盤實驗, 把按鍵輸入的鍵碼,顯示在由8279控制的七段數碼管上。 8255pa口做鍵盤輸入線,pb口作掃描線
求微控制器擴充套件8255a接4*4矩陣鍵盤 鍵盤掃描子函式的c語言程式,pa口行掃描,pc口列掃描 [email protected] 50
試編寫初始化程式,設8255a的埠a工作在方式0輸入,b口工作在方式0輸出,使pc5端 5
4樓:龍鬆漫談
編寫初始化程式,要先寫控制字,所以先假設8255a的埠a、埠b和控制字暫存器的埠地址分別為20h、21h和22h,那麼初始化程式為:mov dx,023h;mov al,10010000b;out dx,al······(其中控制字為:10010000b,pc端多為輸出端)。
8255a的a,b,c三個埠的工作方式是在初始化程式設計時,通過向8255a的控制埠寫入控制字來設定的。8255a由程式設計寫入的控制字有兩個:方式控制字和置位/復位控制字。
其中,方式控制字用於設定埠a,b,c的工作方式和資料傳送方向,置位/復位控制字用於設定c口的pc7~pc0中某一條口線pci(i=0~7)的電平,兩個控制字公用一個埠地址。
5樓:匿名使用者
先寫控制字,你沒給控制埠地址,假設是是23h吧,這樣的話a口地址為20h;b口為21h;c口為22h。pc5怎麼?你你沒打完吧?
8255a的埠a工作在方式0輸入,b口工作在方式0輸出。控制字為:10010000b。(pc口都設成輸出了)
初始化程式:
mov dx,023h
mov al,10010000b
out dx,al
... ... (送初值)
... ...
以上你給的資訊就只能到寫控制字了。
親~記得給好評哦~
求8255的c語言程式設計舉例(希望有圖有程式)
6樓:
不知道你在說什麼,舉例
微控制器8255掃描鍵盤 顯示實驗 如何鬆開按鍵後顯示不消失
7樓:匿名使用者
如果是可程式設計晶片,直接在程式加一個判斷不就行了,當按鍵按下的時候顯示當前的狀態,當按鍵鬆開的時候,狀態是不變的,除非當按鍵判斷不成立時,你寫了其他執行語句,否則不會出現你說的問題的
8樓:河北藍楓科技
這個全在你程式設計了!按下 鬆開 長按 短按 連擊,都只是在於你怎麼判斷。
8255 c口初始化高四位設定為輸出,低四位為輸入,輸入時會怎麼樣
9樓:可軒
當8255的c口工作於方式零時,
高4位、低4位,是相對獨立的,
對c口作輸入或輸出操作時,高4位、低4位,互不影響;
例如,設定c口高4位輸出,低4位輸入,假設c口地址為82h,若執行mov dx,82h //in al,dx 兩條指令,從c口讀入的數值僅對al的低4位有影響;
若執行out dx,al 指令,al的數值僅對c口高4位有影響。
急求一個基於89c51微控制器,8255a,用矩陣鍵盤輸入數字,並在lcd1602上顯示出來的c語言程式 150
用PS處理掃描器掃描出來的影象,怎麼做
用ps處理掃描器掃描出來的影象,怎麼做?上述問題問得比較籠統,不知道你真正想解決的是什麼問題 現就按著一般常規問題作答如下,你自己選擇一下看能否讓你滿意 1 掃描出來的影象先儲存為jpeg的格式或bmp格式於 我的 目錄之中 2 然後開啟你ps軟體,在選單 檔案 f 處,選 開啟 調入你掃描的影象 ...
用C 程式設計 從鍵盤上輸入若干學生的成績,統計並輸出最高成績和最低成績,當輸入負數時結束輸入
問明 include using namespace std int main double a 100 double max 0,min 100,t int i for i 0 i 100 i cin a i if a i 0 break else if a i max max a i if a ...
用AT89C51微控制器的P2口控制Led的流水燈的C程式看不懂
緱淑蘭印醜 include void delay1ms unsigned intcount 延時函式,延遲時間為count 1ms 由佑平仇鸞 1000 0000右移ledindex位,延遲時間為count 1ms j 點亮一個led 把leddirection取反 延時函式 regx52 ledi...