使用Proteus中的PIC18f2455按钮,LED不会亮起

时间:2016-08-02 06:07:42

标签: microcontroller pic18 microc microcoding

在Proteus中按下PUSH按钮时,我四处寻找发光LED。但是,当按下Proteus中的按钮时,LED会亮起并且不会关闭。我正在使用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 个答案:

答案 0 :(得分:0)

纳比勒: 根据您的帖子,您可能没有正确的硬件设计,当您按下它时会改变按钮销的状态。你提到LED会立即发光,然后用开关或LED连接都会出错。

请参考此电路图: - Reference Design

这适用于AT89S51,但您可以看到如何通过按钮输入引脚S1和S2连接上拉。