找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1318|回復: 4
收起左側

求助關于單片機矩陣鍵盤程序的一個問題

[復制鏈接]
ID:1017191 發(fā)表于 2022-4-11 14:26 | 顯示全部樓層 |閱讀模式
如果按下S4,P3不應該是0xf7,然后一取反不應該是0x0800么,為什么會是0x8000

求大佬解惑
}GDE0@{DJ3MU8%`M[VDQVHP.png
回復

使用道具 舉報

ID:161164 發(fā)表于 2022-4-11 15:39 | 顯示全部樓層
什么S4?哪里有S4?
就算S4是P33, P3=0xF7,取反只會是0x08, 而不是什么0x0800,0x8000
看代碼,一共有三次<<4,0x08變成0x8000也是很合理的事
回復

使用道具 舉報

ID:1009420 發(fā)表于 2022-4-11 16:31 | 顯示全部樓層
一共有三次<<4,0x08變成0x8000也是很合理的事
回復

使用道具 舉報

ID:1017191 發(fā)表于 2022-4-11 16:34 | 顯示全部樓層
lkc8210 發(fā)表于 2022-4-11 15:39
什么S4?哪里有S4?
就算S4是P33, P3=0xF7,取反只會是0x08, 而不是什么0x0800,0x8000
看代碼,一共有三 ...

謝謝回答,這是矩陣鍵盤的代碼s4是按鍵響應的時候,我理解有些問題現在想明白了
回復

使用道具 舉報

ID:1017191 發(fā)表于 2022-4-11 16:35 | 顯示全部樓層

謝謝回答,我想明白了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表