Stránka 1 z 1

ARDUINO DUE - PORTY

Napsal: 08 kvě 2020, 11:07
od Borovan
Zdravím, potřeboval bych poradit jak poslat osmibitové slovo na porty (A,B,C ...) arduina due. U arduina mega jsou funkce DDRA, PORTA atd. Pro arduino due nemohu zatím nic podobného najít. Děkuji Bor.

Re: ARDUINO DUE - PORTY

Napsal: 08 kvě 2020, 19:23
od pavel1tu
Tak samozřejmě to jde ...
A nemůže to jít jako u MEGA, když je to úplně jiný CPU ...

Stačí hledat v datasheetu "PIO Controller - PIOA - PIOB - PIOC - PIOD - PIOE - PIOF"
http://ww1.microchip.com/downloads/en/D ... asheet.pdf

Je i spousta příkladů na internetu. přímo bez proměnných asi nějak takto ?

Kód: Vybrat vše

void setup() 
{
  pinMode(33, OUTPUT); 
  REG_PIOC_OWER = 0x00000002; 
  REG_PIOC_OWDR = 0xfffffffd; 
}

void loop() 
{
  REG_PIOC_ODSR = 0x00000002; 
  delay(1000);             
  REG_PIOC_ODSR = 0x00000000;    
  delay(1000);   
}
Asi nejvíce jsem čerpal zde + v datasheetu. Mne osobně to dalo trochu zbrat, ale jakmile se to prošťouchne, už je to pohoda.
http://www.jaxcoder.com/Post/Index?guid ... d4f33ff181

Re: ARDUINO DUE - PORTY

Napsal: 10 kvě 2020, 20:00
od Borovan
Velmi děkuji za radu - prostuduji - vyzkouším. Bor.