如果要想實現(xiàn)16個鍵的鍵盤,用獨立式鍵盤需要16個I/O口,采用行列式鍵盤也要8個I/O口,而采用改進型I/O端口鍵盤則只需要4個I/O口。
1、硬件設(shè)計
如下圖所示就是用4個I/O口實現(xiàn)16個鍵盤的原理圖。
2、程序設(shè)計
改進型I/O端口鍵盤與上述的2種鍵盤的設(shè)計還是存在很大差別的,從設(shè)計原理圖上可以很容易區(qū)別開來。同時程序的設(shè)計方法也存在很大差異,該程序不能判斷多個鍵同時按下,具體的程序詳單如下: