ATmega16をプログラミングしていて、デバイス マネージャー ( atmel studio 6.2 ) でそのコントローラーを選択しましたが、レジスターが ATmega16 のデータシートのレジスターと一致しません。ICE3を使っていて、シミュレーターで試してみましたが同じ結果です。レジスタUCSRCは他のコントローラーとは異なり、 に設定MSB
しても書き込みできませんone
。
1 に答える
1
ATMEGA16 のデータシートによると、 UCRCのMSBは初期値がであるため、設定する必要はありません。UART を使用しているときは、次のことを確認する必要があります。1
以下の式を使用して、コントローラーのクロックに従って適切な
UBRRL
とを設定しています。UBRRH
FOSC/16/BAUD-1
有効
RXEN
にしてTXEN
からUCSRB
- と
UCSRC
の要件に従って、適切なビットを設定します。stop bit
parity bit
次の画像を参照してください。
于 2015-06-08T12:10:52.837 に答える