Probleme mit MAX7301(Port toggeln geht nicht)

Gast #329875
Lesenswert?

Hi

Ich schaff es einfach nicht den MAX7301 zum laufen zu bringen.
Ich verwende ein PIC18F2220. Die Sache mit dem PIC sollte laufen. Nur
verstehe ich das Datenblatt des MAX7301 nicht ganz. Welche Daten muss
ich an ihn schicken um zb ein Port zu Toggeln?

   setup_spi(SPI_MASTER|SPI_L_TO_H|SPI_CLK_DIV_4);

   //Normal mode
   output_low(CS);
   delay_ms(10);
   SPI_WRITE(0x04);
   delay_ms(10);
   SPI_WRITE(0x01);
   delay_ms(10);
   output_high(CS);

   // Port configuration
   delay_ms(10);
   output_low(CS);
   SPI_WRITE(0x0B);
   delay_ms(10);
   SPI_WRITE(0x00);
   delay_ms(10);
   output_high(CS);

   // Set Ports 12-19 low
   delay_ms(1000);
   output_low(CS);
   SPI_WRITE(0x4C);
   delay_ms(10);
   SPI_WRITE(0x00);
   delay_ms(10);
   output_high(CS);

 // Set Ports 12-19 high
   delay_ms(1000);
   output_low(CS);
   SPI_WRITE(0x4C);
   delay_ms(10);
   SPI_WRITE(0xff);
   delay_ms(10);
   output_high(CS);

Hat von euch jemand schon etwas mit dem Teil gemacht?
mfg Schoasch

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren