永发信息网

矩阵按键比如是0x0f,按下第一个为什么是0x07,不是0x8f,为什么把1变为0,不是反过来

答案:1  悬赏:40  手机版
解决时间 2021-12-01 15:16
  • 提问者网友:谁的错
  • 2021-11-30 19:56
矩阵按键比如是0x0f,按下第一个为什么是0x07,不是0x8f,为什么把1变为0,不是反过来
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-11-30 21:27
因为单片机的通用引脚是弱上拉强下拉,也就是说引脚置高时,驱动能力很弱,推电流(从高电平引脚往外部低电平流动的电流)很小;而引脚置低时,驱动能力很强,灌电流(从外部高电平往低电平引脚流动的电流)很大。所以当一高一低两个IO口短接在一起时,是高电平的IO口的电平被拉到低电平,而不是反过来。也就是你说的第四位从1变0而不是高四位从0变1了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯