Komma igång med C och PIC 18f

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
ElectricNooB
Inlägg: 600
Blev medlem: 26 juli 2011, 20:58:06

Komma igång med C och PIC 18f

Inlägg av ElectricNooB »

Tjenare, Jag tänker börja med att idiotförklara mig när det gäller C och PIC´s. Men jag tänkte ändå lämna mina kära gamla 16f´s och asembler för att prova på C (Förvisso är mina kunskaper även här starkt begränsade).
Efter att ha läst och grunnat så känner jag att jag har några ständigt återkommande frågor som jag ej får klarhet i.

Jag tänkte börja med att lägga upp mitt försök till ett ”hello world” program.

Kod: Markera allt

#include <htc.h>
void

main (void)
{


TRISB = 0;	
	
		while(1) {
		
		PORTB = 0;
		_delay(10000); 
		
		PORTB = 0b00000001;
		_delay(10000); 

		}
}

Jag har lyckats med att få en diod att blinka. Men numera händer det ingenting när jag kör med denna kod.
Jag förmodar att det saknas en del vitala ingredienser såsom Oscillator konfigurering.
Detta är även en av mina frågor. Hur konfigurerar jag Oscillatorerna?. Jag tänkte börja med de interna. Jag blir helt lost när jag studerar databladet.

Jag använder mig av en PIC 18f2550 och HI-TEC C. Jag använder mig vidare av ett PIC KIT 2.

Min andra fråga är hur man hittar de de rutiner som ingår i Compilern.

Jag är tacksam för alla svar! : )
Senast redigerad av ElectricNooB 28 juli 2011, 02:28:29, redigerad totalt 1 gång.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Komma igång med C och PIC 18f

Inlägg av jesse »

Hej och välkommen till forumet :P

Använd gärna [ code ] - taggarna när du klistrar in kod i inlägget så blir det mer läsbart.

Du har bytt programspråk till C och samtidigt bytt upp dig till en annan processor. Vilket av dessa två är det du har svårast för?

Jag kan inget om PIC , så det där med inställning av oscillator eller annat får nån annan ta. Men jag har ett tips om du behöver komma vidare med C: Köp / låna boken "Vägen till C" av Ulf Bilting. (jag rekommenderade denna alldeles nyss i en annan tråd).

Om "inget" händer och det kan vara ett timingproblem, så prova med kortare delay-tider. Om du dessutom börjar med att tända dioden före första delayen så ser du om programmet går igång alls.
ElectricNooB
Inlägg: 600
Blev medlem: 26 juli 2011, 20:58:06

Re: Komma igång med C och PIC 18f

Inlägg av ElectricNooB »

Tack ;) Code taggar numera tillagda

Har testat med enbart PORTB 0b11111111; och inget hände.
Vilket jag ha svårast för? En kombination av båda skulle jag säga.; ) Jag har mycket
begränsade kunskaper inom C men även inom 18f familjen men tänkte som sagt försöka lära mig. :)
labmaster
Inlägg: 2919
Blev medlem: 5 april 2011, 01:10:25

Re: Komma igång med C och PIC 18f

Inlägg av labmaster »

Det framgår inte något om hur lysdioden är inkopplad rent hårdvarumässigt. Har du kollat att dioden fortfarande är hel?
ElectricNooB
Inlägg: 600
Blev medlem: 26 juli 2011, 20:58:06

Re: Komma igång med C och PIC 18f

Inlägg av ElectricNooB »

Ja, Den är hel och jag har testat flera olika. :?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46998
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Komma igång med C och PIC 18f

Inlägg av TomasL »

Använder du MPLAB, i så fall finns konfigureringen där, nånstans, annars RTFM :)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Komma igång med C och PIC 18f

Inlägg av sodjan »

> Hur konfigurerar jag Oscillatorerna?. Jag tänkte börja med de interna.
> Jag blir helt lost när jag studerar databladet.

Att du är "lost" är en helt värdelös information (för oss).
Tala om xakt *vad* är oklart så redar vi ut det.
Du måste kunna läsa databladen så där finns inga genvägar...

Är inte 18f2550 en USB modell ? Notera att de har *betydligt* mer
komplex oscillatorarkitektur än de "vanliga" 18F utan. Om du inte tänker
köra USB nu direkt, och speciellt om det är för att lära PIC18F, så skulle
jag rekomendera en PIC18F utan USB till att börja med.
ElectricNooB
Inlägg: 600
Blev medlem: 26 juli 2011, 20:58:06

Re: Komma igång med C och PIC 18f

Inlägg av ElectricNooB »

Okej, Tack för hjälpen jag skall ta och RTFM på stört, ha det.
Skriv svar