|
1、先要確定好對按鍵需要做哪些識別?短按、長按、復(fù)合按、正在按、已按……
2、給每一種按法設(shè)立一個標(biāo)記:0/1=未發(fā)生/發(fā)生了。用到一個,就做一個!15個鍵,如果每個鍵都要【短按、長按、復(fù)合按、正在按、已按】,就設(shè)立15*5=75個標(biāo)記。
3、掃鍵程序中,對每個鍵狀態(tài)進行識別、修改,結(jié)果用標(biāo)記體現(xiàn)。
以上鍵就處理完成了。
下面是紅外發(fā)送部分:
1、弄清楚紅外向外發(fā)送要表達什么意思?
2、有多少種意思需要表達?
3、給每個意思進行編碼(256種以下,單字節(jié)即可,再多可以采用更多的字節(jié)來表達,還可以分組、分類……,組、類各用一個字節(jié)區(qū)分。),方式由你任意決定,只要你將方式告知到接收方就可以了(接收方收到數(shù)字后按告知的意思,進行解碼處理)。
4、余下的事情,就與串口發(fā)送一樣了。 |
|