「ATmega328のUSARTの使用方法(準備)」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

文字列「source lang」を「syntaxhighlight lang」に置換
99行目: 99行目:
<br>
<br>
例えば、下記のように記述すれば、送信が有効になると変数dataを送信することができる。<br>
例えば、下記のように記述すれば、送信が有効になると変数dataを送信することができる。<br>
  <source lang="c++">
  <syntaxhighlight lang="c++">
  while(!(UCSR0A & 0b00100000));  // 送信が有効になるまで待つ
  while(!(UCSR0A & 0b00100000));  // 送信が有効になるまで待つ
  UDR0 = data;                      // データを送信する
  UDR0 = data;                      // データを送信する
108行目: 108行目:
<br>
<br>
例えば、下記のように記述すれば、受信が有効になるまで待機し、データを受信することができる。<br>
例えば、下記のように記述すれば、受信が有効になるまで待機し、データを受信することができる。<br>
  <source lang="c++">
  <syntaxhighlight lang="c++">
  while(!(UCSR0A & 0b10000000));  // 受信が有効になるまで待つ
  while(!(UCSR0A & 0b10000000));  // 受信が有効になるまで待つ
  data = UDR0;                      // 受信したデータを格納する
  data = UDR0;                      // 受信したデータを格納する