Operácie

Programovanie AVR v jazyku C: Rozdiel medzi revíziami

Z SensorWiki

Riadok 8: Riadok 8:
  
 
Jedno tlačítko a jedna LED
 
Jedno tlačítko a jedna LED
<tabs><tab>
+
<tabs><tab name="Arduino">
 
<source lang="arduino">
 
<source lang="arduino">
 
/* Pripojenie periferii k vyvojovej doske Arduino:
 
/* Pripojenie periferii k vyvojovej doske Arduino:
Riadok 34: Riadok 34:
 
}
 
}
 
</source></tab>
 
</source></tab>
<tab><source lang="cpp">
+
<tab name="AVR C"><source lang="cpp">
  
 
#define nieco
 
#define nieco

Verzia zo dňa a času 15:10, 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

  1. AVR035: Efficient C Coding for AVR. Application note.