大家好 我现在 在学习用按键控制PIC端口 现在有不懂的地方请大家帮忙啊

2020-02-10 08:33发布

#include <p18cxxx.h>/*18F系列单片机头文件*/
void main(void)  
{   
  TRISBbits.TRISB0=1;
  TRISDbits.TRISD0=0;
  PORTDbits.RD0=0;

while(1)  
  {
     if (PORTBbits.RB0==0 )PORTDbits.RDO=1;
  }

}  在RBO端口加按键控制D端口RDO输出高电平或者是低电平该怎样写啊   谢谢大家
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
portx
2020-02-10 08:42
..............看整个程序结构不像新手啊怎么不会这个??

while(1)   
  {  
     PORTDbits.RDO=PORTBbits.RB0; //就可以了
  }

//还有一种翻转写法

while(1)   
  {  
if(PORTBbits.RB0)
     PORTDbits.RDO^=1; //自动翻转方式
  }

一周热门 更多>