初学430的困惑

2019-03-24 15:53发布

当设置为IO口输出时,可读可写。当处于输出时可读是什么意思?

为什么在我的IAR里写  
P1DIR |=0xff
P1OUT|=BIT1;
delay(50000);
P1OUT&=~BIT1;
产生不了方波? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
whgwuhan
2019-03-25 03:35
<

      哥们呀,别那个寄存器就随便用,要看懂什么意思了再用!

     P1DIR =0xff;是设置为输出
     P1OUT|=BIT1;设置为输出是1

     P1OUT&=~BIT1;是复位  0

   P1OUT  ^=BIT1;  是反向的意思

程序应该这样写:

 

P1DIR =0xff;
P1OUT|=BIT1;
     while(1)
{
P1OUT^=BIT1;
delay(50000);
}
这多简便。

一周热门 更多>

相关问题

    相关文章