Advertisement
Guest User

Untitled

a guest
May 21st, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. #include <avr/io.h>
  2. #include <avr/interrupt.h>
  3.  
  4. #define F_CPU 16000000
  5. #include <util/delay.h>
  6. #include <stdio.h>
  7. #include <string.h>
  8. #include "Sender.h"
  9.  
  10.  
  11.  
  12.  
  13. //SENDER OBJECT
  14. Sender sender;
  15.  
  16.  
  17. //*****************************************//
  18.  
  19. ISR(INT2_vect)
  20. {
  21. //Send next bit
  22. sender.SendNextBit();
  23. }
  24.  
  25. ISR(TIMER4_OVF_vect)
  26. {
  27. //End burst
  28. sender.EndBurst();
  29. }
  30.  
  31. int main(void)
  32. {
  33. DDRA = 0;
  34.  
  35. // TODO: de ovenstående linjer pakkes ind i en klasse senere
  36.  
  37. sender = Sender();
  38. sender.InitINT2();
  39. sender.InitTimers();
  40.  
  41.  
  42. while(1)
  43. {
  44.  
  45. //start film scene
  46. 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)
  47. sender.NewCommand(message1);
  48.  
  49. //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
  50. //sender.NewCommand(message2);
  51. //
  52. //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)
  53. //sender.NewCommand(message3);
  54. //
  55. //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
  56. //sender.NewCommand(message4);
  57.  
  58. _delay_ms(3000);
  59.  
  60. //start deactivate scene
  61. 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)
  62. sender.NewCommand(message1);
  63. //
  64. //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
  65. //sender.NewCommand(message2);
  66. //
  67. //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)
  68. //sender.NewCommand(message3);
  69. //
  70. //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
  71. //sender.NewCommand(message4);
  72. //
  73. //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)
  74. //sender.NewCommand(message5);
  75. _delay_ms(6000);
  76. }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement