我想按一个4*4的矩阵按键里的按键输出一个键值码,然后流水灯模块里的灯按照键值码发光
然而写进单片机后并没有什么卵用。。。
我按下了S6,则P34与P30相通了,又这些口之间的关系是互与的,所以P34和P30都变成了0,
而又因为S6此时是按下的,他们互与的关系,所以P3=
按理说led1和led5应该会亮的。。。
求大神看一下哪里错了。。。。困惑了两天了。。。
开漏输出的单片机,如果输出端是NMOS,只能输出高阻和低电平,不能输出高电平,需要上拉电阻将高阻态拉成高电平。因此,外接低电平相当于把高阻短路,自然端口电平被拉成低电平。作为输入口时需要写1成高阻态。
同理,PMOS开漏输出只能输出高电平和高阻态,不能输出低电平,需要下拉电阻才能输出低电平。高阻时可以被外部高电平拉高,因此作为输入时需要写0成高阻态
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。