2020-07-16から1日間の記事一覧

機械翻訳 / notがどこまで及ぶか

Make 73: DIY Heroes: Makers Step Up to Combat Covid-19, p.19 You don't fight a war because you can afford it ―― you fight a war because you can't afford not to. 非公式訳: (地球温暖化と)戦えるだけの経済的余裕があるから戦う、のではない。戦わ…

タイマー0 / CTCモード / コンペアマッチA時にOC0Aピンをトグルする

pp.476-477 今度はCTCモードにして、コンペアマッチ時に出力をトグルする。 CTCモードであるため、コンペアマッチした次のタイミングでカウント値が0に戻る。 ここでは、内部クロックを1024分周し、コンペア値を2にした。 パルス幅: (2+1) * 1/(8 MHz/1024) …

タイマー0 / ノーマルモード / コンペアマッチA時にOC0Aピンをトグルする

pp.474-475 今度はノーマルモードにして、コンペアマッチ時に出力をトグルしてみる。ノーマルモードであるため、コンペアマッチしてもカウントはとまらない。結局コンペア値は関係ない。 ここでは、内部クロックを1024分周してカウントしている。 パルス幅: …

タイマー0 / CTCモード / コンペアマッチA時にOC0Aピンをトグルする

p.474 SBI DDRD, PD6 ; PD6 (OC0A)のIOをOUTにする。 LDI R20, 3 ; コンペア値Aを3にする。カウント値が0に戻った瞬間に何かが起きる。 OUT OCR0A, R20 LDI R20, (1 << COM0A0) | (1 << WGM01); コンペアマッチA時にOC0A (PD6)をトグル。CTCモード OUT TCCR0…

タイマー0 / コンペアマッチA時にOC0Aピンをセットする

p.474 SBI DDRD, PD6 ; PD6 (OC0A)のIOをOUTにする。 LDI R20, 5 ; コンペア値Aを5にする。だからカウント値が6になった瞬間に何かが起きる。 OUT OCR0A, R20 LDI R20, (1 << COM0A1) | (1 << COM0A0); コンペアマッチA時にOC0A (PD6)をセットする。 OUT TCC…