Advertisement
tilz0R

Untitled

Aug 6th, 2013
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //funkcija
  2. void pinstate(uint8_t port, uint8_t pin, uint8_t state) {  
  3.     if (state == 0) {
  4.         port &= ~(1 << pin);
  5.     } else {
  6.         port |= (1 << pin);
  7.     }
  8. }
  9.  
  10. //Uporaba
  11. pinstate(PORTB, PINB0, 1);
  12.  
  13. //Programček, kjer NE dela (brez headerja)
  14.  
  15. void pinstate(uint8_t port, uint8_t pin, uint8_t state) {  
  16.     if (state == 0) {
  17.         port &= ~(1 << pin);
  18.     } else {
  19.         port |= (1 << pin);
  20.     }
  21. }
  22.  
  23. int main(void) {
  24.     uart_init(9600);
  25.     uart_putsln("haj");
  26.     pinstate(DDRB, PINB0, 1); //ne dela
  27.     DDRB = 0xFF;
  28.         while (1) {
  29.         pinstate(&PORTB, PINB0, 1); //ne dela
  30.         //PORTB |= 1 << PINB0; //dela
  31.         _delay_ms(200);
  32.         pinstate(&PORTB, PINB0, 0); //ne dela
  33.         //PORTB &= ~(1 << PINB0); // dela
  34.         _delay_ms(200);
  35.         }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement