點撥開發板沒有普通的按鍵,只有一個4X4的矩陣鍵盤。在一些使用了普通按鍵的案例中,移植到點撥開發板時,需要修改按鍵代碼。 為了方便學員們快速使用矩陣鍵盤,特提供矩陣鍵盤的模塊代碼,歡迎下載。 下面是該模塊的接口信號。 ![]() 注意:key_out表示按鍵的序號,用0~15來表示矩陣鍵盤中的16個按鍵。key_vld=1表示檢測到按鍵按下, 特別注意的是,每按下一次,key_vld只有1個高電平有效。下面就是時序。 例如,當key_vld=1并且key_out=3時,表示按鍵3按下有效(具體哪個按鍵,請大家測試一下)![]() 使用方法 1. 例化矩陣鍵盤模塊。 2. 在QUARTUS的管腳配置里,按照如下方式,配置key_col和key_row的管腳。 其管腳號如下圖(例如key_col[3]分配到88管腳上,key_col[2]分配到89管理上): ![]() 3. 用戶根據key_out和key_vld來使用。 4. 注意要在工程中,將key_col這個輸入設置為弱上位。 如下圖所示(注意開始時圖中沒有key_col的,需要點擊旁邊藍色的地方添加信號)。 ![]() 【矩陣鍵盤代碼下載】?。?! ![]() 常見問題 【問題1】編譯時提示弱上位設置錯誤,如圖。 ![]() 答:檢查一下key_col的輸入輸出屬于,該信號是輸出管腳,應該是output類型。 |