首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

PORTA作为输入,却读不进数据

PORTA作为输入,却读不进数据

我的程序是:

void main(void) {
  /* put your own code here */
  //EnableInterrupts;
  byte test ;
   
  DDRB = 0xff; // PTB as output 
  DDRA = 0x00;  //PTB as input
  
  cDelay(1000);  //延时
  cDelay(1000);  //延时  
  for(;;){
   test = PORTA;  // read can address //   
    if((test & 0x01)==0x01){
      PORTB_BIT4 = 1;       
    }else{
      PORTB_BIT4 = 0;
    }
  } 

}

hi  thank you for your help
sorry,以上程序是对的,可以读进来,我失误了
hi  thank you for your help
返回列表