RC4 på pic18f2550 funkar inte

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Roze
Inlägg: 113
Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:

RC4 på pic18f2550 funkar inte

Inlägg av Roze »

Tjo, nån som har en aning om varför min RC4..5 inte fungerar på min PIC18F2550?

USB är disabled och jag ska ha den som digital input. men när jag trycker på knappen som är ansluten händer inget alls med PORTC / RC4

förslag?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Du glömde koden....
Roze
Inlägg: 113
Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:

Inlägg av Roze »

Min initiering:

Kod: Markera allt

	PORTC = 0b00000000;
	PORTA = 0b00000000;
	PORTB = 0b00000000;
	TRISB|= 0b11111011;
	TRISB&= 0b00110011;
	TRISC = 0b00000000;
	TRISA = 0b11000000;
	LATC = 0b00000000;
	LATA = 0b00100000;
	IPEN = 0;
	USBEN = 0;
	INTCON |= 0b11000000;
	SSPCON1 = 0b00010110;    	// I2C Slave Mode, release clock
	SSPCON2 = 0b00000001;		// Stretch enabled
  	SSPADD  = SLAVE_ADDRESS;
	SMP     = 1;     			// Slew Rate Control Disabled (1Mhz) 
	Temp    = SSPBUF;
	SSPIF   = 0;		
	SSPIE   = 1;		
	SSPEN   = 1;        		// Enable SSP 
övrigt

Kod: Markera allt

	LATA1 = (PORTC >> 4) & 1;
	LATA2 = RC4;
ingen av dessa två ger någe som heldst utslag
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Och andra pinnar på PORTC fungerar helt OK ?
Roze
Inlägg: 113
Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:

Inlägg av Roze »

LATC[0..2, 6..7] funkar utmärkt (styr dioder med dem)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jag menar med samma funktion som du vill ha på RC4-5.
D.v.s får du din knapp att fungera med samma kod för övrigt,
men med en annan RC pinne ? Bara så att det inte är något
annat som är förbisett...
Roze
Inlägg: 113
Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:

Inlägg av Roze »

lite svårt att testa då alla övriga pinnar förutom RC5 e upptagna, samt att kortet redan e etsat och lött :(

hade hoppats på att det va mjukvarufel
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Visst kan det vara mjukvarufel... :-)
Det kanske t.o.m är sannolikt, vem vet.
Jag föreslog bara en metod att felsöka på...

Släng upp en likadan processor på en labbplatta och
testa lite så ser du nog efter ett tag hur det ska vara...
Roze
Inlägg: 113
Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:

Inlägg av Roze »

oki
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Ddu måste stänga av såväl USB-modulen (register UCON) som den inbyggda USB-drivern (register UCFG). Är Du säker på att compilern gör båda dessa saker?
Roze
Inlägg: 113
Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:

Inlägg av Roze »

nope :P

vilken bit i UCFG ligger drivern på da, om du råkar veta, annrs kollar jag databladet lite senare
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Enligt vad jag kan se som hastigast så är det bit3 som skall ställas till 1.
Roze
Inlägg: 113
Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:

Inlägg av Roze »

okay :D

programmerar om kretsen så fort jag stänkt 180v matningen :P
Roze
Inlägg: 113
Blev medlem: 30 april 2006, 17:11:11
Ort: HUDDINGE
Kontakt:

Inlägg av Roze »

Thanks, it worked <3
Skriv svar