// 『昼夜逆転』工作室 http://jsdiy.web.fc2.com/ // tiny2313 // ATtiny2313テストボード // // A0ボタンでカウントアップ、A1ボタンでカウントダウン // // 2008/09/15 v100 初版 (ATtiny2313TestB.c) #define F_CPU 1000000UL //1MHz #include #include int main(void) { int cnt = 0; unsigned char x, px; DDRB = 0b00000111; //LEDが3個 PORTA = 0b00000011; //スイッチが2個 px = PINA; while (1) { x = PINA; if (px != x) { if ((~x) & 0b00000001) cnt++; if (7 < cnt) cnt = 0; if ((~x) & 0b00000010) cnt--; if (cnt < 0) cnt = 7; PORTB = cnt; px = x; } _delay_ms(10); //チャタリング対策 } }