0

私は AT Mega-1284P Xplained の初心者です。

ATMEL の AT Mega 1284P Xplain ボードで、指定した時間後に LED をオンにしてからオフにします (たとえば、LED0)。驚いたことに、この初歩的なタスクに関する公式ドキュメントは見つかりませんでしたが、Web で検索すると、いくつかの異なる関数呼び出し (すべてコンパイルに失敗しました) が見つかりました。

API 呼び出しと、これに含める必要があるヘッダー ファイルについて言及してください。AVR Studio 6 を使用しています。

4

2 に答える 2

2

AtMega1284P のポート b のピン 0 に LED が接続されていると仮定します。次のプログラムは、LED を点滅させるはずです。

#include <util/delay.h>
#include <avr/io.h>

int main() {
  // Set the pin 0 at port B as output
  DDRB |= (1<<PB0);

  while(1) {    
    // Turn led on by setting corresponding bit high in the PORTB register.
    PORTB |= (1<<PB0);

    _delay_ms(500);

    // Turn led off by setting corresponding bit low in the PORTB register.
    PORTB &= ~(1<<PB0);

    _delay_ms(500);

  }
}
于 2012-09-08T14:17:20.523 に答える
0

私自身の質問に答える:Atmelには、Mega-1284P用のLEDを含む多数のセンサーやその他の周辺機器をカバーするサンプルコードがあることがわかりました。リンクはlinklinkです。その上、場所を見つけるのが非常に難しい(それらはウェブ検索に表示されませんでした)、ウェブサイトは_非常に_遅いです。Atmel、聞いていますか?

于 2012-09-23T16:27:44.007 に答える