【正文】
D7 … D1 D0 D0 D1 D2 h b b h COM a f b g e c d h a a b a 2. 動態(tài)顯示 對應字位線: D0 D1 D2 D3 D4 D5 顯示緩沖區(qū)地址 內容7 A H7 B H7 CH7 DH7 E H7 F H每個 LED需要一個 8位并行口 多位 LED共用一個 8位字段口,各位 LED公共端用字位口控制,掃描輸出顯示不同字形。確定被按鍵的鍵號,獲取鍵號。 鍵號為鍵盤位置碼,根據(jù)鍵號查表得出被按鍵的鍵值。 延時等待 10ms 仍有按鍵信號? Y 有按鍵信號? N Y N 鍵盤處理 按鍵釋放? N Y 根據(jù)鍵值轉移到不同程序段。 若鍵值屬于功能鍵,則進行多分支轉移,執(zhí)行各個功能程序段。 列線逐行輸出 0,某行有按鍵,行線輸入有 0,若無按鍵,行線輸入全部為 1。 +5v 每個按鍵單獨占有一根 I/O接口引線 。 8位 DAC DAC 寄存器 輸入 寄存器 + IOUT2 IOUT1 RVER VO D0~ 7 AGND PA0 PA1 DAC 0832與單片機連接 例 : D/A轉換程序,用 DAC 0832輸出 0~ 5V鋸齒波,電路為直通方式。 100ms DACS: MOV DPTR, 7FFFH; 0832 I/O地址 MOV A, 0 ; 開始輸出 0V DACL: MOVX DPTR, A ; 輸出模擬量 INC A ; 升壓 ACALL DELAY ; 延時 100ms/256 AJMP DACL ;