Programovanie AVR v jazyku C: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace |
Bez shrnutí editace |
||
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 z 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
- ↑ AVR035: Efficient C Coding for AVR. Application note.