Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <avr/io.h>
- #include <avr/interrupt.h>
- #define F_CPU 16000000
- #include <util/delay.h>
- #include <stdio.h>
- #include <string.h>
- #include "Sender.h"
- //SENDER OBJECT
- Sender sender;
- //*****************************************//
- ISR(INT2_vect)
- {
- //Send next bit
- sender.SendNextBit();
- }
- ISR(TIMER4_OVF_vect)
- {
- //End burst
- sender.EndBurst();
- }
- int main(void)
- {
- DDRA = 0;
- // TODO: de ovenstående linjer pakkes ind i en klasse senere
- sender = Sender();
- sender.InitINT2();
- sender.InitTimers();
- while(1)
- {
- //start film scene
- int message1[] = {1,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,1,0,1}; // tænd Lys A (hyggelamper)
- sender.NewCommand(message1);
- //int message2[] = {1,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,1,0,1}; // tænd TV
- //sender.NewCommand(message2);
- //
- //int message3[] = {1,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,1,0,1}; // tænd Gardiner (tænd motor, rul dem ned)
- //sender.NewCommand(message3);
- //
- //int message4[] = {1,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,1,0,1}; // tænd anlæg
- //sender.NewCommand(message4);
- _delay_ms(3000);
- //start deactivate scene
- int message2[] = {1,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1}; // sluk Lys A (hyggelamper)
- sender.NewCommand(message1);
- //
- //int message2[] = {1,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1}; // sluk TV
- //sender.NewCommand(message2);
- //
- //int message3[] = {1,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1}; // sluk Gardiner (tænd motor, rul dem op)
- //sender.NewCommand(message3);
- //
- //int message4[] = {1,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1}; // sluk anlæg
- //sender.NewCommand(message4);
- //
- //int message5[] = {1,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1}; // sluk lys B (alm lamper)
- //sender.NewCommand(message5);
- _delay_ms(6000);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement