[求助] 新手求助,求解答~

1028809488   2012-9-19 21:43 楼主
#include "iom16v.h"
void io_init(void)  
{
      
DDRA=0x00;         
PORTA=0xFF;        
DDRD = 0xFF;  
PORTD = 0xFF;      
}
  void main(void)
  { unsigned char i;
    unsigned char g;   
    io_init();
    while (1)
      {
      if ((PINA & (1 << PA0)) == 0) {   
   PORTD = (1 << PD0);     
   }
  if ((PINA & (1 << PA1)) == 0) {
   PORTD = (1 << PD1);
   }
  if ((PINA & (1 << PA2)) == 0) {
   PORTD = (1 << PD2);
   }
  if ((PINA & (1 << PA3)) == 0) {
   PORTD = (1 << PD3);
   }
  
  }
}


小弟请教各位高手,按下按钮1,2,3,4,对应的PD口是怎么变化的?最好解释一下为什么,小弟在此谢过了~~

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复