Programovanie AVR v jazyku C: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace  | 
				Bez shrnutí editace  | 
				||
| Riadok 12: | Riadok 12: | ||
/* Pripojenie periferii k vyvojovej doske Arduino:  | /* Pripojenie periferii k vyvojovej doske Arduino:  | ||
  *  LED Diody  LED1 - D13 - PB5 (zabudovana)  |   *  LED Diody  LED1 - D13 - PB5 (zabudovana)  | ||
  *  Tlacitka  TLAC1 - D12 - PB4  |   *  Tlacitka  TLAC1 - D12 - PB4  | ||
  */  |   */  | ||
#define LED1  13      | #define LED1  13      | ||
#define TLAC1  12  | #define TLAC1  12  | ||
void setup()  | |||
{  | |||
    pinMode(LED1, OUTPUT);  |     pinMode(LED1, OUTPUT);  | ||
    pinMode(TLAC1, INPUT_PULLUP);  |     pinMode(TLAC1, INPUT_PULLUP);  | ||
}  | }  | ||
void loop() {  | void loop()    | ||
{  | |||
    if (digitalRead(TLAC1))  |     if (digitalRead(TLAC1))  | ||
      digitalWrite(LED1, LOW);  |       digitalWrite(LED1, LOW);  | ||
| Riadok 52: | Riadok 32: | ||
      digitalWrite(LED1,HIGH);  |       digitalWrite(LED1,HIGH);  | ||
}  | |||
</source></tab>  | |||
<tab><source lang="cpp">  | |||
#define nieco  | |||
main()  | |||
{  | |||
  while(1)  | |||
  {  | |||
    /* main program here */  | |||
  }  | |||
 return(0); /* never happen */  | |||
}  | }  | ||
</source>  | </source></tab>  | ||
</tab></tabs>  | </tabs>  | ||
== Literatúra ==  | == Literatúra ==  | ||
Verzia z 15:07, 21. január 2021
Zatial aspon referencia[REF 1]
Úloha: 
Na cvičení predvedieme pripojenie tlačítka, ktoré bude ovládať jednu LED diódu. Vašou úlohou bude pripojiť dve externé diódy a dve tlačítka a spraviť z nich preklápací R-S obvod.
Jedno tlačítko a jedna LED
/* Pripojenie periferii k vyvojovej doske Arduino:
 *  LED Diody  LED1 - D13 - PB5 (zabudovana)
 *  Tlacitka  TLAC1 - D12 - PB4
 */
#define LED1  13   
#define TLAC1  12
void setup()
{
   pinMode(LED1, OUTPUT);
   pinMode(TLAC1, INPUT_PULLUP);
   
}
void loop() 
{
   if (digitalRead(TLAC1))
     digitalWrite(LED1, LOW);
   else
     digitalWrite(LED1,HIGH);
  
}
#define nieco
main()
{
  while(1)
  {
   /* main program here */
  }
 return(0); /* never happen */
}
Literatúra
- ↑ AVR035: Efficient C Coding for AVR. Application note.