Changeset 743 for trunk/electronics
- Timestamp:
- 06/05/10 10:30:44 (20 months ago)
- Location:
- trunk/electronics/avr
- Files:
-
- 2 added
- 5 modified
-
2008-mcc/pid.m4 (modified) (2 diffs)
-
kill_remote (added)
-
kill_remote/kill_remote.c (added)
-
killswitch/killremote.c (modified) (6 diffs)
-
killswitch/killrobot.hex (modified) (1 diff)
-
killswitch/mkfile (modified) (1 diff)
-
mkhdr (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/electronics/avr/2008-mcc/pid.m4
r506 r743 197 197 ticks = enc_count; 198 198 enc_count = 0; 199 199 /* 200 200 PID.error = set_point - ticks; 201 201 … … 231 231 232 232 pwm_set(rv); 233 233 */ 234 234 if (PIN_LEVEL(DISI)) { 235 235 PIN_SET(DIS); -
trunk/electronics/avr/killswitch/killremote.c
r464 r743 42 42 static void io_init() 43 43 { 44 DDRB = 0 x0F;44 DDRB = 0b00001111; 45 45 DDRC = 0b00011000; 46 46 DDRD = 0b11111110; 47 47 } 48 48 /* 49 49 static void adc_init() 50 50 { … … 54 54 ADCSRA |= (1 << ADIE); // enable interrupts 55 55 } 56 56 */ 57 57 58 58 int main() … … 60 60 io_init(); 61 61 timer_init(); 62 adc_init();62 //adc_init(); 63 63 serial_init(9600); 64 64 sei(); … … 66 66 while (1) { 67 67 usart_put('g'); 68 _delay_ms( 30);68 _delay_ms(50); 69 69 70 70 if(UCSR0A & (1<<7)) { … … 74 74 75 75 if(!counter) cbi(PORTC, 4); 76 else cbi(PORTC, 4);76 else sbi(PORTC, 4); 77 77 78 ADCSRA |= (1 << ADSC) | (1 << ADIE);78 //ADCSRA |= (1 << ADSC) | (1 << ADIE); 79 79 } 80 81 80 82 81 return 0; … … 88 87 } 89 88 90 ISR(ADC_vect)89 /*ISR(ADC_vect) 91 90 { 92 91 if(ADCH < 157) sbi(PORTC, 5); // low battery at 2.7V, minimum voltage for AVR and xbee 93 92 else cbi(PORTC, 5); 94 } 93 }*/ 95 94 96 95 -
trunk/electronics/avr/killswitch/killrobot.hex
r480 r743 2 2 :100010000C9451000C9451000C9451000C9451001C 3 3 :100020000C9451000C9451000C9451000C9451000C 4 :100030000C9451000C9451000C949 8000C945100B54 :100030000C9451000C9451000C9499000C945100B4 5 5 :100040000C9451000C9451000C9451000C945100EC 6 6 :100050000C9451000C9451000C9451000C945100DC 7 7 :100060000C9451000C94510011241FBECFEFD4E02A 8 :10007000DEBFCDBF11E0A0E0B1E0E CE6F1E002C0F08 :10007000DEBFCDBF11E0A0E0B1E0E0E7F1E002C0FB 9 9 :1000800005900D92A030B107D9F711E0A0E0B1E0E2 10 10 :1000900001C01D92A230B107E1F70E9453000C94F9 11 :1000A000B 5000C9400008FE084B925E027B98AEFF111 :1000A000B6000C9400008FE084B995E097B98AEF10 12 12 :1000B0008AB915B884E08BB91092C50083E38093A8 13 :1000C000C40088E18093C1008EE08093C200 92E07A14 :1000D000 94BD25BD81E187BD90936E00789499B16015 :1000E000 8091C00087FD02C086E606C08091C000F616 :1000F0008 7FFFCCF8091C60092FD18C0873681F43F17 :10010000 8FE088B986E490E090930101809300012C18 :10011000 8091C00085FFFCCF83E68093C600DFCFCF19 :10012000 8091000190910101892BC9F618B8D7CFB120 :10013000 1F920F920FB60F9211248F939F9380916D21 :10014000 000190910101892B49F08091000190916B22 :10015000 0101019790930101809300019F918F917C23 : 0C0160000F900FBE0F901F901895FFCF5E13 :1000C000C40088E18093C1008EE08093C20082E08A 14 :1000D00084BD95BD91E197BD80936E0078944FE00B 15 :1000E00026E430E093E659B18091C00087FD02C05C 16 :1000F00086E606C08091C00087FFFCCF8091C600D5 17 :100100005470A9F4873661F448B930930101209303 18 :1001100000018091C00085FFFCCF9093C600E3CF23 19 :10012000609100017091010161157105E1F618B847 20 :10013000DACF1F920F920FB60F9211248F939F93D5 21 :100140008091000190910101009749F08091000198 22 :1001500090910101019790930101809300019F917B 23 :100160008F910F900FBE0F901F901895F894FFCFAE 24 24 :00000001FF -
trunk/electronics/avr/killswitch/mkfile
r480 r743 3 3 <$RHRTELEC/avr/mkhdr 4 4 5 TARG=killr obot6 OFILES=killr obot.o5 TARG=killremote 6 OFILES=killremote.o 7 7 8 8 <$RHRTELEC/avr/mkcommon -
trunk/electronics/avr/mkhdr
r480 r743 8 8 9 9 MCU=atmega168 10 MCU_SPEED= 8000000ULL10 MCU_SPEED=16000000ULL 11 11 #PROG_TYPE=stk500v1 12 12 PROG_TYPE=avrisp2

