Changeset 83 in projects
- Timestamp:
- Aug 15, 2013, 12:39:45 PM (11 years ago)
- Location:
- magnetic-tape-show
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
magnetic-tape-show/Magnetic-Tape-Show.c
r81 r83 15 15 PORTA = 0x00; 16 16 PORTB = 0x01; // LED Pull up 17 PORTC = 0x00; // Daten als offene kollektoren?17 PORTC = 0x00; 18 18 PORTD = 0x00; 19 19 … … 21 21 DDRB = 0x00 | (1 << DDB0); // LED Output 22 22 DDRC = 0xFF; // Relais 9-13, Register nicht voll belegt *TODO* 23 DDRD = 0x FF; // ungenutzt23 DDRD = 0x00 | (1 << DDD2) | (1 << DDD3); // Relais 16, 17 24 24 25 25 // jetzt mit werten belegen -
magnetic-tape-show/spielplan.c
r82 r83 22 22 23 23 // Start des Plans, Heribert 13.08.2013, 18:50 24 warte(3 * SEKUNDEN); 25 tape1_on(); 26 warte(SEKUNDE); 27 28 29 30 31 32 33 34 35 24 warte(1 * SEKUNDEN); tape1_on(AN); 25 warte(1 * SEKUNDEN); tape1_on(AUS); 26 tape2_on(AN); 27 warte(1 * SEKUNDEN); tape2_on(AUS); 28 tape0_on(AN); 29 warte(1 * SEKUNDEN); tape0_on(AUS); 30 tape1_for(AN); 31 warte(3 * SEKUNDEN); tape2_for(AN); 32 warte(5 * SEKUNDEN); tape2_for(AUS); 33 warte(0.5 * SEKUNDEN); tape0_for(AN); 34 warte(1.5 * SEKUNDEN); tape1_for(AUS); 35 warte(0.5 * SEKUNDEN); tape1_read(AN); 36 warte(0.5 * SEKUNDEN); tape2_for(AN); 37 warte(4 * SEKUNDEN); tape1_read(AUS); 38 warte(2.5 * SEKUNDEN); tape0_for(AUS); 39 warte(0.5 * SEKUNDEN); tape0_for(AUS); 40 warte(0.5 * SEKUNDEN); tape2_for(AUS); 41 warte(4.5 * SEKUNDEN); tape1_for(AN); 42 warte(1 * SEKUNDEN); tape0_read(AUS); 43 warte(2 * SEKUNDEN); tape0_for(AN); 44 warte(5 * SEKUNDEN); tape2_for(AN); 45 warte(1 * SEKUNDEN); tape0_for(AUS); 46 warte(1 * SEKUNDEN); tape1_for(AUS); 47 warte(0.5 * SEKUNDEN); tape0_read(AN); 48 warte(3.5 * SEKUNDEN); tape2_for(AUS); 49 warte(1 * SEKUNDEN); tape0_for(AN); 50 warte(3 * SEKUNDEN); tape1_read(AN); 51 warte(2 * SEKUNDEN); tape0_for(AUS); 52 warte(1 * SEKUNDEN); tape0_rew(AN); 53 warte(1 * SEKUNDEN); tape0_rew(AUS); 54 warte(1 * SEKUNDEN); tape1_read(AUS); 55 warte(1 * SEKUNDEN); tape1_rew(AN); 56 tape2_rew(AUS); 57 warte(1 * SEKUNDEN); tape1_rew(AUS); 58 warte(13 * SEKUNDEN); tape0_lp(AN); 59 warte(1 * SEKUNDEN); tape0_lp(AUS); 60 warte(4 * SEKUNDEN); tape0_off(AN); 61 warte(1 * SEKUNDEN); tape0_off(AUS); 62 warte(5 * SEKUNDEN); tape1_off(AN); 63 warte(0.5 * SEKUNDEN); tape2_off(AN); 64 warte(0.5 * SEKUNDEN); tape1_off(AUS); 65 warte(0.5 * SEKUNDEN); tape2_off(AUS); 36 66 } -
magnetic-tape-show/wiring.h
r82 r83 34 34 // PORT A: Realais Output 1-8, sic 35 35 #define RELAIS_01 PORTA0 36 #define RELAIS_02 PORTA1 37 #define RELAIS_03 PORTA2 36 37 // PORTA1 und PORTA2 scheinen defekt zu sein, umgelegt auf PORTD2, PORTD3 38 //#define RELAIS_02 PORTA1 39 //#define RELAIS_03 PORTA2 40 #define RELAIS_02 PORTD2 41 #define RELAIS_03 PORTD3 42 38 43 #define RELAIS_04 PORTA3 39 44 #define RELAIS_05 PORTA4 … … 77 82 78 83 79 #define tape1_on() set_impuls(PORTA, RELAIS_01) 80 #define tape1_for(v) set_bit(PORTA, RELAIS_02, v) 81 #define tape1_rew(v) set_bit(PORTA, RELAIS_03, v) 82 #define tape1_off() set_impuls(PORTA, RELAIS_04) 84 //#define tape1_on() set_impuls(PORTA, RELAIS_01) 85 #define tape1_on(v) set_bit(PORTA, RELAIS_01, v) 86 #define tape1_for(v) set_bit(PORTD, RELAIS_02, v) 87 #define tape1_rew(v) set_bit(PORTD, RELAIS_03, v) 88 //#define tape1_off() set_impuls(PORTA, RELAIS_04) 89 #define tape1_off(v) set_bit(PORTA, RELAIS_04, v) 83 90 #define tape1_read(v) set_bit(PORTA, RELAIS_15, v) 84 91 85 #define tape2_on( ) set_impuls(PORTA, RELAIS_05)92 #define tape2_on(v) set_bit(PORTA, RELAIS_05, v) 86 93 #define tape2_for(v) set_bit(PORTA, RELAIS_06, v) 87 94 #define tape2_rew(v) set_bit(PORTA, RELAIS_07, v) 88 #define tape2_off( ) set_impuls(PORTA, RELAIS_08)95 #define tape2_off(v) set_bit(PORTA, RELAIS_08, v) 89 96 90 #define tape0_on( ) set_impuls(PORTC, RELAIS_09)97 #define tape0_on(v) set_bit(PORTC, RELAIS_09, v) 91 98 #define tape0_for(v) set_bit(PORTC, RELAIS_10, v) 92 99 #define tape0_read(v) set_bit(PORTC, RELAIS_11, v) 93 100 #define tape0_rew(v) set_bit(PORTC, RELAIS_12, v) 94 101 #define tape0_lp(v) set_bit(PORTC, RELAIS_13, v) 95 #define tape0_off( ) set_impuls(PORTC, RELAIS_14)102 #define tape0_off(v) set_bit(PORTC, RELAIS_14, v) 96 103 97 104 #define sound_start(v) set_bit(PORTC, RELAIS_16, v)
Note: See TracChangeset
for help on using the changeset viewer.