Als programmeren betekend dat de execute list compleet doorlopen word dan is het programeren gelukt.
En hoe bedoel je code ?
Als programmeren betekend dat de execute list compleet doorlopen word dan is het programeren gelukt.
En hoe bedoel je code ?
Programmeren is dus gelukt, je wisp lijkt te werken..
Wat programmeer je erin? Heb je een hex file van iets of iemand, of heb je zelf iets geprogrammeerd?
Hoe heb je ledje aangesloten? Ledje nog wel goed?
Gebruik je interne oscillator of heb je een extern crystal? Configuratie fuses doet staan?
Met andere woorden, post je broncode en schema eens?
Het HEX programma heb ik gekopieerd van PICBASIC.nl, en geplakt in Proton.
Het ledje is goed ik heb er al tientallen geprobeerd
Volgensmij word er een interne oscillator gebruikt, maar ter verduidelijking dit is wat ik kopieer :
DEVICE 16F628A ;We gebruiken een 16F628A type
CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF
ALL_DIGITAL TRUE ;Alle ingangen digitaal
Opnieuw: ;Label met zelf te verzinnen naam
TOGGLE PORTA.1 ;Aan moet uit, uit moet aan
DELAYMS 500 ;500 milliseconden = 0,5 seconde
GOTO Opnieuw ;Spring naar 'Opnieuw' en ga zo steeds door
END ;Einde programma
Configuratie fuses doet staan?
Ik heb geen idee wat je hiermee bedoeld, alle setting omtrent Proton en BumbleBee neem ik over van de PICBASIC site.
En dit is mijn setup op het breadboard
In de nieuwe versie van proton moest je evengoed de "kristal snelheid" ingeven, ook als je met de interne werkt. Als mijn geheugen mij tenminste niet in de steek laat.. En dat mis ik hier nog.
Xtal dus nog even bijvoegen..
En verder wat betreft de fuses, deze kun je in je programma zetten , maar soms ook in de programmer mee laten nemen. (En voor zover ik weet overruled de programmer als ze beide aan staan.)
Beste Fred,
XTAL waar mag ik dat toevoegen in Proton ?
Het is Les 1 van PIC en ik weet niet alles er al van af
Zou je me kunnen vertellen in welke lijn dat moet ?
Dat moet een van de eerste regels zijn, ik doe het altijd direct na mijn config regels.
heb je toevallig een voorbeeld hoe dat eruit ziet ?
Special Member
Hier heb je een voorbeeld.
pic basic code:
Device 16F628A ; processor type
Xtal 4 ; Gebruik kristal 4MHz
Config INTRC_OSC_NOCLKOUT,_ ; Interne oscilator aan
WDT_OFF,_ ; WatchDog Timer uit
PWRTE_ON,_ ; Power-up Timer Enable aan
MCLRE_ON,_ ; Externe Master Reset Enable aan
BODEN_OFF,_ ; Brown Out Detectie Enable uit
LVP_OFF,_ ; Low-Voltage Programming uit
CP_OFF ; Code Protection uit
All_Digital TRUE ; Alle poorten digitaal
Symbol aan = 1 ; 1 is hoog
Symbol uit = 0 ; 0 is laag
Symbol led_1 = PORTB.0 ; Poort B.0 is led_1
Clear ; Wis alle ram geheugen
DelayMS 1000 ; Stabilisering 1_sec
;76543210 ; Hulpregel Poort poort_B
PORTB = %00000000 ; Zet poort_B laag
TRISB = %00000000 ; Poort_B als uitgang
Start: ; Begin start
led_1 = 1 ; Led_1 is aan
DelayMS 500 ; Pauze 0.5 sec
led_1 = 0 ; Led_1 is uit
DelayMS 500 ; Pauze 0.5 sec
GoTo Start ; Ga naar begin start
End ; Einde programma
Wel even de config aan passen, xtal laten staan.
EDIT:
Als dit niet werkt gaat er toch iets mis.
DE OPLOSSING IS GEVONDEN!!!!!!!!
Helaas was het niet de XTAL.
Het bleek een aansluiting probleem te zijn geweest.
Daar heb ik de volgende foto's van en ook de volgende vraag :
Hoe komt het dat bovenstaande gele draadbruggetje ervoor zorgt dat het LEDje niet knippert ? komt dat door de hoeveelheid weerstand ?
Bovenstaand heb ik het draadbruggetje ertussenuit gehaald en nu licht de LED wel op!
I.v.m. een principe kwestie laat ik deze LED de komende uren even knipperen, alleen al om te zien dat het is gelukt
Heel erg bedankt een ieder voor jullie adviezen deze stelde ik enorm op prijs.
Eindelijk is het gelukt, en kan ik verder! Zo blij als een kind in een snoepwinkel.
Special Member
Je had je led in de verkeerde gaatjes geprikt, die hele strip is doorverbonden. Alle stripjes / gaatjes boven elkaar zijn doorverbonden. Behalve waar de plus en min in zit, die zijn weer in de lengte doorverbonden.
Golden Member
Je moet even goed uitzoeken hoe de verbindingen zijn, bijvoorbeeld de weerstand en diode rechts boven in doen helemaal niks.
Voorbeeld:
Let op: rode en blauwe verbinding kan halverwege onderbroken zijn.
Op 7 september 2013 16:13:59 schreef lennard van der kamp:
Helaas was het niet de XTAL.
Het is ook afhankelijk van welke versie je gebruikt: ik heb begrepen dat het bij de nieuwere versie er namelijk wel in moet staan. Naar de "hardware" had ik niet eens gekeken sorry..