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.