ik ben net begonnen met het programmeren van pictjes
ik heb een pickit2 starters pakket gekocht en ben al begonnen met programeren. allen nu wil ik de 16f54 programmeren. ik heb een simpel programmatje geschreve die gewoonweg simpel een led laat knipperen.
maar nu. ik wil het debuggen en krijg de foutmelding:
error[113] hij zegt dat ik mijn symbolen niet heb gedefinieerd. maar hij geeft het aan op mijn _config regel hier kan ik met mijn hoofd niet echt bij.
weet iemand mischien wat ik fout heb gedaan?
dit is mijn programma
#include <pi6f5x>
_config(_INTRC_OSC_NOCLKOUT & _WDT_OFF & _MCLRE_OFF & _CP_OFF &BOR_OFF & IESO_OFF & _FCMEN_OFF)
cblock
timer1
timer2
start
bsf STATUS,RP0
bcf TRISC,0
bcf STATUS,RP0
knipper
bsf PORTC,0
decfsz timer1
goto knipper
decfsz timer2
goto knipper
end
[Bericht gewijzigd door rgbledje op (29%)]
ja die gebruik ik idd ik had beter een andere kunnen kopen denk ik potmeter is ook al kapot
[Bericht gewijzigd door rgbledje op (16%)]
't Bordje zelf is perfect. Het enige probleem is dat je enkel 8, 14 en 20 pins PIC's kan programmeren.
Voor een 18 pins, jouw PIC16F54, moet je zelf even een voetje op een gaatjes printje solderen en de goede pinnen verbinden met je PicKit2. Op de bijgeleverde cdrom staat de pinout van je PicKit2. In de datasheet van de PIC16F54 weet je welke pinnen je moet gebruiken om te programmeren
Op 12 oktober 2007 14:23:21 schreef rgbledje:
weet iemand mischien wat ik fout heb gedaan?
start bsf STATUS,RP0 bcf TRISC,0 bcf STATUS,RP0 knipper bsf PORTC,0 decfsz timer1 goto knipper decfsz timer2 goto knipper end
Pic16F54 is een baseline device die heeft geen TRISC register maar een TRIS instructie.
de TRIS instructie zet het TRIS-register voor de betreffende poort met de waarde in het W-register.
hardstikke bedankt voor jullie hulp
kga gelijk kijken of eht dan wel werkt
jah dat de 18 pins daar niet op kon was mij al bekend.
ik ga nu kijken of het wel werkt bedankt
picsels
Volgend project: 7-seg gaming displays; dan dec-1982 labvoeding afmaken, dan funcgen met ad9833 afmaken, dan...
Als je je LED wilt laten knipperen, moet je hem ook nog wel een keer uitzetten. Dus naast de
bsf PORTx,0ook ergens een
bcf PORTx,0Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
decfsz timer2 goto knipper end
wat nu als die goto niet geskipt wordt, wat moet er dan gebeuren?
[Bericht gewijzigd door Wouter van Ooijen op (14%)]
dan springt hij als het goed is terug na start
ben nog beginner het wil ook niet allemala gelijk lukke 
Dan stopt je programma. Je kunt bijvoorbeeld een if else structuur of while lus gebruiken. Ik weet zo niet hoe dat exact moet in assembler.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 14 oktober 2007 13:24:14 schreef rgbledje:
dan springt hij als het goed is terug na start
als je dat wil dan moet je daarvoor een PIC instructie gebruiken.
aan het einde van je file moet 'end' staan. verder heeft 'end' geen enkele betekenis. het zorgt *niet* dat je PIC stopt, en ook niet dat ie terug springt naar het begin (althans, niet echt). het doet gewoon niets, behalve het einde van je file aangeven.
[Bericht gewijzigd door Wouter van Ooijen op (21%)]
jah maar is het niet zo dat hij dan wel weer begint aan het begin van het programma?
het wil me nog niet lukken om poorten aan te sturen met de tris functie|:( ik neem aan dat ik er een binair getal(of hex) naartoe moet laden.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 16 oktober 2007 09:13:28 schreef rgbledje:
jah maar is het niet zo dat hij dan wel weer begint aan het begin van het programma?
niet in de zin dat je daar op mag rekenen
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 16 oktober 2007 09:20:41 schreef rgbledje:
oke dus kan het beste weer verwijzen naar start?
je moet gewoon coderen wat je wil. als je wil dat je programma verder gaat bij start is dat dus 'goto start'.
moet idd pic wezen. ik heb dit snel overgetypt met foutjes heb ik wle gemerkt. ik doe het programmeren op een laptop daarmee kan ii niet op internet dus vandaar
