鍵碼值應用在單片機按鍵編程中的意義

鍵碼值應用在單片機按鍵編程中的意義

教程第八課講按鍵部分,最後有一個例子做了一個建議加法計算器,從這個程序當中,我們應用到了鍵碼值,有部分同學不理解,為什麼要這麼用,這些值是哪裡來的,如下圖所示:

鍵碼值應用在單片機按鍵編程中的意義


1、怎麼來的?

這個鍵碼值是國際通用標準,是所有的電腦鍵盤上的按鍵的數據,只有這樣,隨便找一個電腦,隨便找一個鍵盤,都可以即插即用。

2、我們為什麼要這樣用?

如果有通用的標準,我們的編程要儘可能和標準統一起來,這樣方便移植,維護。

比如一個項目中,有三個人同時參與開發,如果每個人不同的標準,程序可能銜接不起來,但是隻要有相同的標準,那麼開發銜接就方便的多。

再比如,我們在其他程序中使用了這套按鍵處理方法和鍵值處理方法,形成一個.C文件,下次有類似項目的時候,可以直接把這個.C文件拿過來用,有統一標準的話,都按照這個標準來就行了。

還比如,你開發的一套系統,後來轉交給別人來維護。而這套系統要進行升級功能改進,由別人來完成的時候,如果統一標準,方便他升級這套程序。

3、如果我不這樣做行不行?

當然可以,你可以制定一套屬於自己的按鍵標準,但是這個標準僅限於自己寫功能簡單的代碼,下次你再寫類似程序,如果記不住,還得重新規劃一套,非常麻煩。有現成的標準,為什麼不利用?

4、按鍵鍵碼如何獲取?

鍵碼值應用在單片機按鍵編程中的意義

鍵碼值應用在單片機按鍵編程中的意義

鍵碼值應用在單片機按鍵編程中的意義

順便把這個簡易加法計算器的代碼粘貼上來。注意不是一個完善的計算器程序,只是個簡易的功能。

鍵碼值應用在單片機按鍵編程中的意義

鍵碼值應用在單片機按鍵編程中的意義

鍵碼值應用在單片機按鍵編程中的意義

鍵碼值應用在單片機按鍵編程中的意義

鍵碼值應用在單片機按鍵編程中的意義

鍵碼值應用在單片機按鍵編程中的意義


分享到:


相關文章: