熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
3676| 9
|
51單片機(jī)矩陣鍵盤(pán)有行代碼不明白 |
|
50黑幣
最佳答案那你可能還沒(méi)弄懂準(zhǔn)雙向IO口的運(yùn)作
準(zhǔn)雙向IO口賦1時(shí)會(huì)設(shè)為高阻+弱上拉
準(zhǔn)雙向IO口賦0時(shí)會(huì)設(shè)為開(kāi)漏接地
并在任何時(shí)侯都可以讀取IO口的電平
即是說(shuō)對(duì)IO口賦值不單是設(shè)高低電平
同還改變了IO口的結(jié)構(gòu)
P1=0xF7;
S17按下(或者S17在P1=0xF7;前已被按下)
P17的弱上拉不足以為持高電平
到 if(KEY_MATRIX_PORT!=0xf7)時(shí)
讀取到KEY_MATRIX_PORT的值是0x77
KEY_MATRIX_PORT!=0xf7成立
| ||
評(píng)分
| ||||||||
| ||
| ||
| ||
評(píng)分
| ||||||||
| ||
| ||
| ||
評(píng)分
| ||||||||
Powered by 單片機(jī)教程網(wǎng)