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

于 2015-06-08T12:10:52.837 に答える