怎么用单片机的6个I/O口控制8个发光二接管(附加器件10个电阻2个pnp三极管)同一时刻只能有一个灯亮?状态为(10000000, 01000000 00100000 00010000 00001000 00000100 00000010 00000001)
如电路所示,p0.0为高电平,L3亮,为低电平L1亮,p0.1的如p0.0,p0.2到p0.5不解释了。这样做的缺点是L1和L3随时都有一个亮,L2和L4也是随时都有一个亮。如ATF144X的回答,要想用6个IO控制8个LED可以使用38译码器。
追问(10000000, 01000000 00100000 00010000 00001000 00000100 00000010 00000001)当第一个为高电平亮时,其他都不能亮且其他只能为低电平。不过也感谢你的答复。
是要做一个项目只能用这几个器件不能用其他的,(单片机的6个I/O口,8个发光二接管10个电阻2个pnp三极管)不过也非常感谢你的解答