diff options
author | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2015-11-06 08:40:01 +0300 |
---|---|---|
committer | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2015-11-06 08:40:01 +0300 |
commit | 4a8807da0c85a85a2b52de46544bc63a9101cb0f (patch) | |
tree | 235cc9ce590af31f7c57ae33e9c708232ac111d4 | |
parent | 44d2386cfe7f690801b778eb32fd854642d2caa3 (diff) |
-rw-r--r-- | snes2nes.c | 20 |
1 files changed, 7 insertions, 13 deletions
@@ -64,21 +64,15 @@ uint16_t get_template_buttons() int main (void) { - set_bit(DDRD, 0); // Данные - на выход - unset_bit2(DDRD, 2, 3); // clock, strobe - на ввод -/* - DDRB = 0; // Кнопки на ввод - PORTB = 0xFF; // Подтяжка кнопок - unset_bit3(DDRD, 5, 6, 7); // Кнопки на ввод - set_bit3(PORTD, 5, 6, 7); // Подтяжка кнопок -*/ - set_bit(DDRB, 2); // Светодиод на вывод + set_bit(DDRD, 0); // Данные - РЅР° выход + unset_bit2(DDRD, 2, 3); // clock, strobe - РЅР° РІРІРѕРґ + set_bit(DDRB, 2); // Светодиод РЅР° вывод - set_bit2(MCUCR, ISC11, ISC10); // Прерывание при растущем strobe - set_bit2(MCUCR, ISC01, ISC00); // Прерывание при растущем clock - set_bit(GICR, INT0); set_bit(GICR, INT1); // Активируем их + set_bit2(MCUCR, ISC11, ISC10); // Прерывание РїСЂРё растущем strobe + set_bit2(MCUCR, ISC01, ISC00); // Прерывание РїСЂРё растущем clock + set_bit(GICR, INT0); set_bit(GICR, INT1); // Активируем РёС… - sei(); // Глобальная активация прерываний + sei(); // Глобальная активация прерываний // Right, Left, Down, Up, Start, Select, B, A init_snes_gamepad(); |