leren programmeren
leren programmeren
ik wil graag microchip pics programeren.
kan iemand mij vertellen of er een curcus is om dit toe doen.
het liefts in de taal "C" of anders.
ik heb dit nodig voor mijn model onderzeeboten.
kan iemand mij vertellen of er een curcus is om dit toe doen.
het liefts in de taal "C" of anders.
ik heb dit nodig voor mijn model onderzeeboten.
Hallo,
Hier is een cursus programmeren in C , gevonden in de wikibooks.
http://nl.wikibooks.org/wiki/Programmeren_in_C
Het is nog niet toegespitst op de pics , maar dan heb je een basis.
Voor informatie over pics kijk onder het kopje pics van mijn links over electronica.
Deze staan opgeslagen op de volgende link :
http://www.elektronicastynus.be/ef/inde ... tus/Links/
Groeten,
Bertus
Hier is een cursus programmeren in C , gevonden in de wikibooks.
http://nl.wikibooks.org/wiki/Programmeren_in_C
Het is nog niet toegespitst op de pics , maar dan heb je een basis.
Voor informatie over pics kijk onder het kopje pics van mijn links over electronica.
Deze staan opgeslagen op de volgende link :
http://www.elektronicastynus.be/ef/inde ... tus/Links/
Groeten,
Bertus
Je hoeft niet alles te weten,als je het maar weet te vinden.
Als je iets vraagt lijk je misschien dom.
Als je niets vraagt blijf je dom.
Ik beantwoord geen vragen in PM's.
Dit gaat voorbij aan de ideeen van het forum,
het delen van informatie.
Als je iets vraagt lijk je misschien dom.
Als je niets vraagt blijf je dom.
Ik beantwoord geen vragen in PM's.
Dit gaat voorbij aan de ideeen van het forum,
het delen van informatie.
Komt mooi uit, ik kan programeren in c maar ik wil nu overstappen van mega32 naar pic van mikrochip. Ik werk met het programma CCS C, net zoals ICC AVR (atmel) een heel handige compiler voor pics. Alleen weet ik bv niet hoe ik poorten moet aansturen etc... Werkt dit ook op dezelfde manier: PORTA = 0x01; Wat zijn zoal de grootste verschillen tov een atmel?
<a href="http://www.smslife.nl">http://www.smslife.nl</a> => Gratis SMS! (ook via MSN!)
- Stynus
- Site Admin

- Berichten: 5971
- Lid geworden op: vr 16 mei 2003, 20:45
- Locatie: Overpelt (België)
- Contacteer:
Is toch niet zo moeilijk.
Tijd per instructie (in asm) is 4 klokpulsen. Een sprong is 8 klokpulsen omdat telkens de volgende instructie al geladen wordt en bij een sprong moet die weg worden gegooid en een nieuwe geladen.
Maar tijdkritische dingen die doe je met de ingebouwde timers onder interrupt.
Tijd per instructie (in asm) is 4 klokpulsen. Een sprong is 8 klokpulsen omdat telkens de volgende instructie al geladen wordt en bij een sprong moet die weg worden gegooid en een nieuwe geladen.
Maar tijdkritische dingen die doe je met de ingebouwde timers onder interrupt.
Ik zit te spelen met een PIC, nu heb ik mijn hele programma geschreven in AVR overgegooid naar CCS (compiler voor PIC). Maar ik krijg steeds een foutmelding op mijn poorten... Overal waar ik PORT of PIN gebruik krijg ik de melding 'Undefined Identifier'.
Wat me opvalt in CCS is dat ik mijn poorten niet gedeclareerd zijn, dus ik neem aan dat dat nog moet gebeuren en dat daarmee de errors zullen verdwijnen. De bedoeling is dat bij PORTA alles uitgang is en bij PORTB bit 0 en 1 ingang zijn en de rest uitgang. Maar ik zie in de datasheet dat mijn kristal ook gebruik maakt van A6 en A7... dan kan ik die dus niet ook gebruiken als output?
Hoe stel ik nu die poorten in? En moet ik voor A6 en A7 andere pennen gebruiken?
Wat me opvalt in CCS is dat ik mijn poorten niet gedeclareerd zijn, dus ik neem aan dat dat nog moet gebeuren en dat daarmee de errors zullen verdwijnen. De bedoeling is dat bij PORTA alles uitgang is en bij PORTB bit 0 en 1 ingang zijn en de rest uitgang. Maar ik zie in de datasheet dat mijn kristal ook gebruik maakt van A6 en A7... dan kan ik die dus niet ook gebruiken als output?
Hoe stel ik nu die poorten in? En moet ik voor A6 en A7 andere pennen gebruiken?
<a href="http://www.smslife.nl">http://www.smslife.nl</a> => Gratis SMS! (ook via MSN!)
- Stynus
- Site Admin

- Berichten: 5971
- Lid geworden op: vr 16 mei 2003, 20:45
- Locatie: Overpelt (België)
- Contacteer:
Misschien dat je eerst een include moet doen naar een bestandje met info over je poorten.bagyva40 schreef:Ik zit te spelen met een PIC, nu heb ik mijn hele programma geschreven in AVR overgegooid naar CCS (compiler voor PIC). Maar ik krijg steeds een foutmelding op mijn poorten... Overal waar ik PORT of PIN gebruik krijg ik de melding 'Undefined Identifier'.
Er zijn pic's met ingebouwd "kristal" (OSCILLATOR). Dan kan je die pinnen gebruiken als in/uitgang maar anders kan het idd niet.Wat me opvalt in CCS is dat ik mijn poorten niet gedeclareerd zijn, dus ik neem aan dat dat nog moet gebeuren en dat daarmee de errors zullen verdwijnen. De bedoeling is dat bij PORTA alles uitgang is en bij PORTB bit 0 en 1 ingang zijn en de rest uitgang. Maar ik zie in de datasheet dat mijn kristal ook gebruik maakt van A6 en A7... dan kan ik die dus niet ook gebruiken als output?
Hoe stel ik nu die poorten in? En moet ik voor A6 en A7 andere pennen gebruiken?
Inderdaad, dat had ik gezien met dat kristal, ik moet daar andere pinnen voor gebruiken. Wat betreft de code, ik vind alleen maar voorbeelden van ASM om de poorten te declareren. Mijn code is echter in C. Ik zie bijvoorbeeld vaak staan: TRISA = 0xFF om poort A als ingang te gebruiken maar mijn compiler is daar niet zo blij mee?
Hoe doe je dit in C dan?
Hoe doe je dit in C dan?
<a href="http://www.smslife.nl">http://www.smslife.nl</a> => Gratis SMS! (ook via MSN!)