Estoy diseñando un circuito simple con microcontrolador AT89S52. Establecí los pines de E / S como altos y cuando se presiona el interruptor se conectará a tierra. Y en mi programa, compruebo que los pines de E / S estén en 0 y en 0 el pión 1.5 se pondrá tan alto y el LED se iluminará.
Pero los pines 2.0 a 2.7 no funcionan como se esperaba. Estos pines siempre están altos, incluso cuando se presiona el interruptor. Por favor revise la imagen adjunta y sugiérame si algo está mal.