nonkel_dw
nonkel dw
Hoi,
Ik probeer al enkele uren een Led knipper licht werkend te krijgen op een 18F452 op 20Mhz maar dit wil maar niet lukken.
De kristal draait zonder enige probleem
Device 18F452
XTAL = 20
@__CONFIG_CONFIG1H._HS_OSC_1H
@__CONFIG_CONFIG1L._PWRT_ON_1L
@__CONFIG_CONFIG2H._WDT_OFF_2H
@__CONFIG_CONFIG3H._CCP2MX_ON_3H
@__CONFIG_CONFIG4L._LVP_OFF_4L
ALL_DIGITAL TRUE
Symbol LED = PORTB.5
MAIN:
TRISB = %00000000
While 1=1
Toggle LED
DelayMS 1000
Wend
End
[Bericht gewijzigd door Henry S. op (0%)]
Nu weet ik niet zoveel van picbasic,
maar met trisb= %00000000 geef je aan dat
dit uitgangen zijn toch?
En dan toggle om de uitgang te toggelen
tussen '1' en '0'.. maar wat is je initiele waarde
van LED?
Mijns inziens moet je de initiele waarde van
LED zetten voordat je de while in gaat.
Als je de functie Toggle gebruikt maakt het niet uit of je pin nou als ingang of uitgang staat gedefineert.
LED goed om?
( anode / kathode )
Zullen we het voor de gein is PicBasic.nl style proberen?
DEVICE 18F452
CONFIG HS_OSC, WDT_OFF, PWRTE_ON, LVP_OFF, CCP2MX_ON
ALL_DIGITAL TRUE ;Alle ingangen digitaal
XTAL 20
Opnieuw: ;Label met zelf te verzinnen naam
TOGGLE PORTB.5 ;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 programmaplantrekker
True story bro!
hadv
Just find out what you like and let it kill you
nonkel_dw
nonkel dw
deze lijn doet hij helemaal niet:
CONFIG HS_OSC, WDT_OFF, PWRTE_ON, LVP_OFF, CCP2MX_ON
Nu heb ik er dit van gemaakt:
Config_start
HS_OSC, WDT_OFF, PWRTE_ON, LVP_OFF, CCP2MX_ON
Config_end
NU krijg ik deze error:
Config directive error missing'=' in parameter HS_OSC
hadv
Just find out what you like and let it kill you
Hoezo, deze lijn doet hij helemaal niet.
Dit zijn instellingen (configuraties) voor je uC, geen uitvoerbare code of zo.
Heb je de MCLR wel hoog gemaakt met een pullup weerstand? Zonder zal hij nooit gaan lopen.
Onderstaande config werkt bij mij prima op een 18f452.
DEVICE 18F452 ;We gebruiken een 18F452 type
CONFIG_START
OSC = HSPLL ; HS-PLL Enabled
OSCS = OFF ; Disabled
PWRT = ON ; Enabled
BOR = ON ; Enabled
BORV = 42 ; 4.2V
WDT = OFF ; Disabled
CONFIG_END
ALL_DIGITAL TRUE ;Alle ingangen digitaal
XTAL 40
Let op, de mijne loopt op 40MHz met een 10MHz kristal!
nonkel_dw
nonkel dw
reddevil
Veel te weinig tijd voor mijn projecten of heb ik er soms te veel? Laatste Project = = > Router lift
nonkel_dw
nonkel dw
De doet gewoon niets... de leds blijven mooi uit tot men spijd.
Met een C code werkt de pic wel... dit zou een LCd moeten aansturen maar ook dat gebeurd niet de lcd blijft gewoon leeg
Maar zonder succes
