Rose-Hulman Robotics Team

Changeset 444

Show
Ignore:
Timestamp:
03/06/09 15:50:30 (3 years ago)
Author:
kleinjt
Message:

untested updated code for killremote, ading power led, link led, and battery led

Location:
trunk/electronics/avr/killswitch
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/electronics/avr/killswitch/killremote.c

    r423 r444  
    4747} 
    4848 
     49static void adc_init() 
     50{ 
     51        ADCSRA |= (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0); 
     52        ADMUX |= (1 << REFS0); 
     53        ADMUX |= (1 << ADLAR); 
     54        ADCSRA |= (1 << ADFR); 
     55        ADCSRA |= (1 << ADEN); 
     56        ADCSRA |= (1 << ADIE); 
     57} 
     58 
     59 
    4960int main() 
    5061{ 
    5162        io_init(); 
    5263        timer_init(); 
     64        adc_init(); 
    5365        serial_init(9600); 
    5466        sei(); 
     
    6577                if(UCSR0A & (1<<7)) { 
    6678                        in = usart_get(); 
    67                         if(in == 'c') PORTB |= 0x03; 
     79                        if(in == 'c') sbi(PORTB, 2);//PORTB |= 0x03; 
    6880                        counter = 500;   
    6981                } 
    7082                 
    71                 if(!counter) PORTB &= 0xFC; 
    72                 if(!c) PORTB &= 0xF3; 
    73                 else PORTB |= 0x0C; 
    74                  
     83                if(!counter) cbi(PORTB, 2);//PORTB &= 0xFC; 
     84                if(!c) PORTB sbi(PORTB, 1);//&= 0xF3; 
     85                else cbi(PORTB, 1);//PORTB |= 0x0C; 
    7586        } 
    7687 
     
    8394        if(counter) counter--; 
    8495} 
     96 
     97ISR(ADC_vect) 
     98{ 
     99        if(ADCH < 128) sbi(PORTB, 0); 
     100        else cbi(PORTB, 0);      
     101} 
  • trunk/electronics/avr/killswitch/killremote.hex

    r418 r444  
    22:100010000C9451000C9451000C9451000C9451001C 
    33:100020000C9451000C9451000C9451000C9451000C 
    4 :100030000C9451000C9451000C9451000C945100FC 
     4:100030000C9451000C9451000C94A8000C945100A5 
    55:100040000C9451000C9451000C9451000C945100EC 
    66:100050000C9451000C9451000C9451000C945100DC 
    77:100060000C9451000C94510011241FBECFEFD4E02A 
    8 :10007000DEBFCDBF11E0A0E0B1E0EAEFF0E002C0EA 
     8:10007000DEBFCDBF11E0A0E0B1E0E4E8F1E002C0F6 
    99:1000800005900D92A030B107D9F711E0A0E0B1E0E2 
    10 :1000900001C01D92A030B107E1F70E9453000C94FB 
    11 :1000A0007C000C940000CFEFD4E0DEBFCDBF14B8CD 
    12 :1000B00017B88EEF8AB91092C50083E38093C4000D 
    13 :1000C00088E18093C1008EE08093C20078943299D9 
    14 :1000D00002C093E701C097E68091C00085FFFCCF86 
    15 :1000E0009093C60024EF31E088EC90E00197F1F79F 
    16 :0A00F00021503040C9F7EBCFFFCFDD 
     10:1000900001C01D92A230B107E1F70E9453000C94F9 
     11:1000A000C1000C9400008FE084B917B88EEF8AB9B4 
     12:1000B00092E094BD85E085BD81E187BD90936E009F 
     13:1000C0001092C50087E68093C40088E18093C10048 
     14:1000D0008EE08093C200789440910001509101011C 
     15:1000E00086B1682F647082FD02C093E701C097E675 
     16:1000F0008091C00085FFFCCF9093C60028EE33E0CE 
     17:1001000080E991E00197F1F721503040C9F78091E3 
     18:10011000C00087FF0EC08091C00087FFFCCF809198 
     19:10012000C600833619F485B1836085B944EF51E088 
     20:1001300006C04115510519F485B18C7F85B9662338 
     21:1001400019F485B1837F02C085B18C6085B9C8CFB1 
     22:100150001F920F920FB60F9211248F939F9380914D 
     23:10016000000190910101009729F0019790930101FE 
     24:10017000809300019F918F910F900FBE0F901F9061 
     25:040180001895FFCF00 
    1726:00000001FF