MINO-o'-2016 18. FW(1)
書きかけが障害のせいで消えて気力激減中…
基板が届いてないので順序を替えてファームウェア編をしばらく進めます。
とりあえず、テスト用ファームから。
LEDテスト。単純に赤青のLEDが点灯するだけですが、ファームウェアの書き込み回路、LED近辺の回路のチェックになります。
#include<avr/io.h> int main(){ DDRB = 0x06; // PB1, PB2=OUT PORTB = 0x06; // PB1, PB2=H while(1); }
ADCテスト。
#include<avr/io.h> int main(){ DDRB = 0x06; // PB1, PB2=OUT PORTB = 0x00; // PB1=L, PB2=L TCCR1A = 0x81; OCR1AL = 0x00; TCCR1B = 0x09; ADMUX = 0x65; ADCSRA = 0x84; DIDR0 = 0x20; while(1){ ADCSRA |= 0x40; while( ADCSRA & 0x40 ); OCR1AL = ADCH; } }
なんかミスってそうな気もするけど、とりあえず今日はここまで。