MFRC 531 PIC 18F paralelné rozhranie

J

jboud

Guest
Ahoj všetkým,

Som pracujúci s pic 18F452 kontrolovať mfrc531.

Oscilátora, že som sa pracovať s 4 * 13,56 Mhz (i použitie PLL)

Som pomocou paralelného rozhrania typu: separovaného čítanie / zápis stroboskop: multiplexovaným adresu autobusu.

I multiplex pridať / data na porte D

Mám problém v START fázy.

Je
to vysvetlené nižšie tohto kódu.

unsigned char read (unsigned char pridať)

(Unsigned char val;

TRISD = 0x00;

LATD = pridať / / Pošli adresu

LÁTKE = 0x20, / / output_high (ALE)

LÁTKE = 0x00, / / output_low (ALE)TRISD = 0xFF;

Neskoré = 0x00, / / output_low (NRD)

val = PORTD; / / príjem dát

Neskoré = 0x04, / / output_high (NRD);

delay_us (3);

návrat val;
)void reset ()(
delay_ms (500);
LÁTKE = 0x00, / / output_low (RSTPD)
delay_ms (100);
LÁTKE = 0x10, / / output_high (RSTPD)
delay_us (100);read (RegCommand);)

Problém je, že val sa zaoberať hodnotu, ktorú som poslal previsiouly.
tak som si prečítal adresu hodnotu 0x01

Som oveľa strata času a nemôžem nájsť problém.

Já bych naozaj ocenia prijímajúcej pomoc.

Srdečne

 

Welcome to EDABoard.com

Sponsor

Back
Top