久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
關于鍵盤掃描的C語言程序有幾句不能理解
[打印本頁]
作者:
heiman
時間:
2017-3-23 13:49
標題:
關于鍵盤掃描的C語言程序有幾句不能理解
那三句話,意思是一瞬間讓P0低四位到1?然后再跟00001111異或?這個是如何找到按鍵的?
比如按了K1。那幾句話是如何進行的。求指導
作者:
heiman
時間:
2017-3-23 13:52
void Keys_Scan()
{
uchar Tmp;
P1 = 0x0f;
DelayMS(1);
Tmp = P1 ^ 0x0f;
switch(Tmp)
{
case 1: KeyNO = 0; break;
case 2: KeyNO = 1; break;
case 4: KeyNO = 2; break;
case 8: KeyNO = 3; break;
default: KeyNO = 16;
}
P1 = 0xf0;
DelayMS(1);
Tmp = P1 >> 4 ^ 0x0f;
switch(Tmp)
{
case 1: KeyNO += 0; break;
case 2: KeyNO += 4; break;
case 4: KeyNO += 8; break;
case 8: KeyNO += 12;
}
}
里面的 P1 = 0x0f;
DelayMS(1);
Tmp = P1 ^ 0x0f;
作者:
horishi
時間:
2017-3-23 14:40
heiman 發表于 2017-3-23 13:52
void Keys_Scan()
{
uchar Tmp;
好像程序有點問題,
1,p1置位11110000,或著00001111
2;再把P1的值付給tmp舊的
3;再把tmp舊的和00001111進行與運算后得到的按鍵值付給新的tmp,(與運算的符號也錯了,是這個 &)
4,在SWITCH給得到的按鍵值tmp,附上任務
作者:
ak12352888
時間:
2017-3-23 17:00
對上說的 對
作者:
shuisheng60
時間:
2019-2-9 04:55
建議多看看視頻,都是一些很基礎的東東
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产精品久久久久久久久
|
欧美日韩免费视频
|
欧美日韩在线国产
|
欧美精品久久久
|
国产精品国产亚洲精品看不卡15
|
日韩亚洲一区二区
|
亚洲欧美成人
|
欧美成人一区二区三区
|
亚洲国产欧美精品
|
国产福利视频导航
|
色av一区二区三区
|
一区二区三区免费
|
91精品国产乱码久久久久久久久
|
污污的网站在线观看
|
综合精品在线
|
围产精品久久久久久久
|
欧美黑人一区二区三区
|
欧美最猛黑人xxxⅹ 粉嫩一区二区三区四区公司1
|
成人影院av
|
日韩一区二区三区在线播放
|
中文字幕国产精品
|
欧美操操操
|
国产在线a
|
www312aⅴ欧美在线看
|
国产精品美女久久久
|
色性av
|
中文字幕免费视频
|
欧美日韩国产高清
|
www国产成人免费观看视频,深夜成人网
|
久久亚洲91
|
www久久爱
|
久久精品视频网站
|
国产九九精品视频
|
成人性视频免费网站
|
日韩av一二三区
|
欧美性乱
|
国内精品伊人久久久久网站
|
国产成人精品一区二
|
99re在线
|
亚洲视频免费在线观看
|
一级毛片大全免费播放
|