求助!!!单片机msp430G2553,关于LED的一个小程序。

2019-07-15 20:07发布

#include"msp430g2553.h"
void main(void) {
        void Blink_LED();
        WDTCTL=WDTPW+WDTHOLD;       //关闭看门狗
        P1DIR=BIT6;
        P2DIR=BIT0;
        while(1)
        {
                Blink_LED();
        }
}
void Blink_LED()
{
        _delay_cycles(1000000);       //控制第二个LED        P1OUT^=BIT6;
        _delay_cycles(1000000);       //控制第一个LED
        P2OUT^=BIT0;
       
}
请问哪出错了?该怎样写?谢谢啦!!(目的是:让两个LED交互闪烁!)

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
依然落叶飘零
2019-07-16 02:18
虽然430我不会用但是我看到楼主的程序就觉得有问题。
  1. void Blink_LED()
  2. {
  3.         _delay_cycles(1000000);       //延时      
  4.         P1OUT^=BIT6;                    //状态翻转
  5.         P2OUT^=BIT0;                   //状态翻转
  6.         
  7. }
复制代码
根本就不用两个延时,一个延时就够了

一周热门 更多>