hallo,
Omdat ik van de PROTON LITE limiet afwil gebruik ik Mikrobasic. De code is een beetje anders maar zou hetzelfde moeten doen...
Kan iemand me zeggen wat ik mssn fout doe in mikroBasic?
in proton lite:
________________
Device 16F628A
Config INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF
ALL_DIGITAL TRUE
Opnieuw:
Toggle PORTA.1
DelayMS 500
GoTo Opnieuw
End
in mikroBasic
______________
program flashledmetpic628
main:
TrisA=%00000000
flash:
portA=%00000001
delay_ms(500)
portA=%00000000
delay_ms(500)
goto flash
end.
enkel in proton lite flikkert de led wat wil zeggen dat de programmer e.d. toch hun werk al doen.
mvg
Mosseltje
ik zit even voor je te kijken.. en ik doe nu hetzelfde als dat jij hebt moeten doen. waar ik tegenaan loop:
1. heb je in picbasic de goede pic gekozen?
2. onder "Project" en dan "Edit Project" kijk of daar echt alles goed staat.
zo moet de clock op 4 Mhz
en vink eens de volgende aan:
boden on
pwrt on
wdt off
lvp off
mclr off
intoc osc_noclockout
intrc osc_noclockout
met deze instellingen werkt het hier prima.
kijk ook in je programmer programma (lekker woord:P ) of al je fuses goed staan. dan moet het wel werken
ps. ik gebruik interne osc. op 4 mhz, en gebruik mclr niet
hey,
heb in mikrobasic even al die dingen gecontroleert en aangevingd wat nog niet stond aangevingd.
de clock staat op 4Mhz
en de ic was ook juist gekozen
het werkt nog steeds niet maar er is toch al verbetering op komst
de led brand ( ze gaan alleen niet meer uit )
mvg
mosseltje
heb je ook het programma gecontroleerd waarmee je de .hex in de pic zet?
kan je ons wat meer info geven.. want zo is het wel een beetje raden 
ok:)
ik programmeer de pic met winpic en de hardware is de pic programmer die bij co tussen de schakelingen staan, programmeren lukt ( met de proton lite code "blinkt" de led wel, met de mikrobasic code niet
)
dus veronderstel ik dat ik geen instellingen moet veranderen in winpoc omdat ik een ander programma gebruik om de hex code aan te maken
mvg
mosseltje
mm ikzelf gebruik icprog, en daar moet ik per HEX file de fuses nog even nakijken. zou ik dus wel ff nalopen.
kijk ook ff dat je in winpic MCLR uit hebt staan.. heb er ook al vage effecten mee gehad.
[Bericht gewijzigd door Danny op ]
EdwinNadorp
Koop hier uw kristallen bol - in 2008 ga ik m'n projecten afmaken, echt waar ....... nouja in 2009 dan ..... ehh 2010 ....
Ik zou het ten eerste veranderen in onderstaande:
program flashledmetpic628
main:
TrisA.0 = 0
while true
setbit( portA, 0 )
delay_ms( 500 )
clearbit( portA, 0 )
delay_ms( 500 )
wend
end.
En je device flags goed zetten.
hey weer,
ik heb de code verandert in wat Edwin geschreven heeft en
bij de winpic ff gezien nr de ic configuratie en het lijkt me allemaal te kloppen:
oscillator : intrc, no clkout (100)
powerop timer: off
watchdog: disabled
brown out reset : enabled
mclr input:disabled
low voltage programming: disabled
heb de code gebuild en geprogt resultaat: niets, led doet niets, ik gebruik het schema van les 1 van picbasic.nl en daar zit ook niets mis in ....
Ik gebruik de tutorial op volgende site
Maar omdat hij een component gebruikt die ik niet hebt:
capter 1 page 6/7 ( blauw ding)
gebruik ik het schema van les 1 op picbasic.nl.
Als progger (hardware) gebruik ik deze: http://www.circuitsonline.net/circuits/view/111
deze is prima inorde ( volgens mij) omdat ik daar de cursus van picbasic.nl mee heb doorlopen en geen probleem ben tegengekomen.
als programmeer programma gebruik ik winpic en mikrobasic
gebruik ik als codeprogramma.
http://users.pandora.be/Mossel/figuren/a.JPG
http://users.pandora.be/Mossel/figuren/b.JPG
zo nu denk ik toch dat ik alle info heb gegeven die ik mr kan geven
oja ik ga nu ff de poort B proberen ( je weet maar nooit)
mvg
Mosseltje
nou dat kan wel eens het hele probleem zijn! zo'n condensator is belangrijk! als een pic geen goede voeding heeft.. kan ie rare dingen doen.
inderdaad, als je iets met PORTA wilt doen moet een aantal dingen uitzetten. dit doe je met CMCON = 7.
program flashledmetpic628
CMCON = 7
TRISA = %00000000
flash:
PORTA = %00000001
delay_ms(500)
PORTA = %00000000
delay_ms(500)
goto flash
end.
dit zou moeten werken
oja zie ook http://www.circuitsonline.net/forum/view/45569
yep yep werkt nu blijkbaar toch:)
mercie aan allen
ik kan verder kullen. mssn nog een klein vraagske : weet je hoe ik de led kan laten flikkeren ( niet gewoon aan en uit maar dimmen enzo)
de cmcon =7 had ik ook al gevonden , en staat voor de all digitall = true he? of niet
enfin de ledjes gaan nu aan en uit, volgende stap: lcd 
mvg
Mosseltje
