Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1.  
  2.  
  3. #include <avr/io.h>
  4. #include <util/delay.h>
  5. #include <avr/interrupt.h>
  6. #include "hd44780.h"
  7. #include <stdlib.h>
  8. #include <avr/pgmspace.h>
  9. #include <string.h>
  10.  
  11. #include "myuart/myuart.h"
  12. #include "MK_TERMINAL/mk_term.h"
  13.  
  14.  
  15.  
  16. void triger(void);
  17. uint8_t licznik_switch=0;
  18.  
  19. uint8_t licznik = 0; // licznik serwa (przednia oś)
  20. //uint8_t a = 180; // skręt w prawo (przednia oś)
  21. //uint8_t a = 20; // skręt w lewo (przednia oś)
  22. uint8_t a = 100; // centrum (przednia oś)
  23. uint8_t licznik2 = 0; // licznik kamery poziom
  24. uint8_t b = 100; // centrum (kamera poziom)
  25. uint8_t licznik3 = 0; // licznik kamery pion
  26. uint8_t c = 100; // centrum (kamera pion)
  27.  
  28.  
  29.  
  30. int main()
  31. {
  32. DDRA = 0xFF;
  33. PORTA = 0x00;
  34. // DDRB = (1 << PB3);
  35. DDRB = 0xFF;
  36. TCCR0 |= (1 << WGM01) | (1 << WGM00);
  37. TCCR0 |= (1 << COM01) | (1 << COM00);
  38. TCCR0 |= (1 << CS00) | (1 << CS01);
  39. TIMSK|=(1<<OCIE0);
  40. // OCR0 = 5;
  41. // OCR0 = 127;
  42. OCR0 = 255;
  43.  
  44. //uint8_t i;
  45. uart_init (__UBRR);
  46. sei();
  47.  
  48.  
  49.  
  50. while(1)
  51. {
  52.  
  53. }
  54.  
  55.  
  56. }
  57.  
  58. ISR( USART_RXC_vect ) // bt
  59. {
  60. char zmienna = UDR;
  61.  
  62. if (zmienna >= 0 && zmienna < 255) // on
  63. {
  64. // PORTB = (1 << PB3);
  65. OCR0 = zmienna;
  66.  
  67. }
  68. if (zmienna == 'w'){
  69.  
  70. PORTA ^=(1<<PA0);
  71.  
  72. }
  73. if (zmienna == 's') // off
  74. {
  75. // PORTC = 0x01;
  76. PORTA ^=(1<<PA1);
  77.  
  78. }
  79. if (zmienna == 'x') // off
  80. {
  81. // PORTC = 0x01;
  82. PORTA ^=(1<<PA2);
  83.  
  84. }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement