Arduino Mega2560 ovladanie portov

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
Waldes
Nový člen
Nový člen
Príspevky: 76
Dátum registrácie: 24 Aug 2011, 00:00
Bydlisko: Nové Zámky
Vek: 64

Arduino Mega2560 ovladanie portov

Príspevok od používateľa Waldes » 23 Feb 2019, 00:21

Mám takýto dotaz, na mege mám 3,5 palcový displej na zobrazovanie nameraných hodnôt z ADC a na port napríklad L potrebujem pripojiť DAC08 no nikde som v žiadnej dostupnej príručke nenašiel ako na ten port elegantne posielať hodnoty pre ten DAC. Viete poradiť niekto?

Waldes.
0
Nikola Tesla vedel viac ...

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: Arduino Mega2560 ovladanie portov

Príspevok od používateľa peterple » 23 Feb 2019, 07:26

Vieme. Tak isto ako každý iný port/register.

Kód: Vybrať všetko

PORTL=0;
Ale niekde na začiatku si ho treba nastaviť ako výstupný. Nakoľko je to programovateľná vec.

Kód: Vybrať všetko

DDRL=0xFF;
Čítaš zlé príručky. Je to popísané v každom datasheete pre AVR.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
Waldes
Nový člen
Nový člen
Príspevky: 76
Dátum registrácie: 24 Aug 2011, 00:00
Bydlisko: Nové Zámky
Vek: 64

Re: Arduino Mega2560 ovladanie portov

Príspevok od používateľa Waldes » 23 Feb 2019, 16:46

Vďaka za usmernenie.

S tými príručkami asi máš pravdu ... potom to je super, lebo som sa obával, že to budem musieť posielať po jednom pine. Zišiel by sa nejaký zoznam príkazov a ich syntaxu, ktoré arduino to ktoré pozná. Ale asi máš pravdu nejaký datasheet by asi pomohol

Waldes.
0
Nikola Tesla vedel viac ...

maskrtnik01
Ultimate člen
Ultimate člen
Príspevky: 2564
Dátum registrácie: 20 Júl 2010, 00:00
Bydlisko: okolie KE
Vek: 27

Re: Arduino Mega2560 ovladanie portov

Príspevok od používateľa maskrtnik01 » 23 Feb 2019, 17:27

To ani nie je arduino príkaz, je to obyčajný register mikrokontroléra.
Jednotlivé registre nájdete v datasheete, na priame ovládanie pinov stačia DDRx, PORTx a PINx.
Arduino Uno - Atmega328
Arduino Mega2560 - Atmega2560
Ostatné nájdete v dokumentácii k Arduinu.
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok