我由于懒得去画电路图,通常回复都是随手拿个电路就可以写示例的,然而,也通常学人不关注自己提问的部分,却常常追问与提问无关的部分,应该看我鼠标指示的地方就是提问有关的部分,其他部分不用关注.
|
QDMLIT 发表于 2024-6-24 16:18 简单,把清零添加到对应的地方即可,如: if(P1!=255&&++my==0){P2=255;ls=P1;P0=ls;} if(P3!=255&&++my==0){P0=255;ls=P3;P2=ls;} 不用就清零,应该想得到,我因为写示例,让学人明白道理即可,其余的该是学人自己理解并灵活应用. |
QDMLIT 发表于 2024-6-24 22:28 我打错了13行,已修正
|
xianfajushi 发表于 2024-6-23 19:29 公共端是接地的,图画错了 |
xiaobendan001 发表于 2024-6-23 15:30 按键另一端是接地的,图画错了 |
|
while(1){ if(~P1||~P3){P0=P1;P2=P3;} } 不好意思,打错了位置了,软件模拟了一下,应该可以达到你要的 |
| 首先按键公共点要接地才是独立按键电路,控制很简单,P1赋值给P0,P3赋值给P2即可,如P1的1引脚按下为低电平,那么,这时读取P1的值是1,用1赋值给P0即可,余类推。 |
| 点亮之前先把所有灯灭了,怎么说就怎么写呀 |
|
所有按键的COM点是悬空的。这怎么搞? while(1){ if(~P1||~P3){P0=P1;P3=P2;} } 这样可以不 |