Светодиод не горит при нажатии кнопки с PIC18f2455 в Proteus

Я много искал, чтобы зажечь светодиод при нажатии кнопки PUSH в Proteus . Но светодиод горит и не выключается при нажатии кнопки в Proteus . Я работаю над моделированием с PIC18F2455 и вот код MicroC.

void main() {

 TRISB.B0=1; //input button
 TRISB.B7=0; //output

 while (1)
 {

   if( PORTB.B0 == 0 )
   {
     PORTB.B7=1;   
   }
   else
   { 
     PORTB.B7=0;  
   }

 }     
}

1 ответ

Набиэль: Судя по вашему сообщению, может показаться, что у вас может быть неправильный дизайн оборудования, который меняет статус Pin Button, когда вы нажимаете на него. Вы упоминаете, что светодиод светится сразу же, тогда может быть неправильное соединение либо с выключателем, либо со светодиодом.

Пожалуйста, обратитесь к этой схеме:- Эталонный дизайн

Это для AT89S51, но вы можете видеть, как подтягивание связано с кнопками входа S1 и S2.

Другие вопросы по тегам