Beginnetje met PIC microcontrollers

Alle vragen m.b.t digitale schakelingen m.b.v. losse i.c's
en oplossingen m.b.v. PIC processoren.
Plaats reactie
JeroenI
Berichten: 413
Lid geworden op: vr 8 jan 2010, 14:02
Locatie: Assendelft/Zaanstad/Noord-Holland. .. .. .. .. .. .

Beginnetje met PIC microcontrollers

Bericht door JeroenI »

Goedenavond,

Met behulp van PICBasic.nl probeer ik een LED te laten knipperen. Heel simpel idee, maar je moet ergens beginnen. Nu heb ik de schakeling gebruikt van PICBasic met onderstaande code, maar de LED blijft alleen branden, hij knippert niet.

Code: Selecteer alles

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
Het lijkt mij dat het goed moet gaan maar toch gaat het niet goed. Zit er toevallig een foutje in de code?

Alvast bedankt!

[edit]
Sorry ik was een condensatortje vergeten. Hij doet het weer.
JeroenI
Berichten: 413
Lid geworden op: vr 8 jan 2010, 14:02
Locatie: Assendelft/Zaanstad/Noord-Holland. .. .. .. .. .. .

Bericht door JeroenI »

Hoi dit betreft ook IC's dus ik denk, nutteloos om er een nieuw topic over te starten.

Ik probeer van PICBasic de temperatuurmeting na te bootsen, maar de LCD wil niet aan. Nu wil ik eigenlijk even testen of de LCD niet stuk is. Red ik dat gewoon met een HD44780 om Pin 1 op ground aan te sluiten, pin 2 op 5V en pin 3 op de potmeter? Of zijn er nog meer essentieel ?

P.s. het is LCD met verlichting.

Bij voorbaat dank.
bert@ne
Berichten: 127
Lid geworden op: za 21 aug 2010, 21:27
Locatie: Limburg

Bericht door bert@ne »

Hoi,,

Kijk eens op de site www.picbasic.nl daar vind je precies hoe je lcd display aangesloten moet worden .

Lcd voeding---- potmeter ------ 4 datalijnen totaal 10 aders

Er zijn ook manieren om dit met minder draden te doen maar daar ben jij nog niet aan toe.

bert.
Google vind bijna alles ... de rest weet ik al....
JeroenI
Berichten: 413
Lid geworden op: vr 8 jan 2010, 14:02
Locatie: Assendelft/Zaanstad/Noord-Holland. .. .. .. .. .. .

Bericht door JeroenI »

Dank voor je reactie. Ik ga er even mee spelen.
bert@ne
Berichten: 127
Lid geworden op: za 21 aug 2010, 21:27
Locatie: Limburg

Bericht door bert@ne »

Hoi,,


De code die jij geplaatst hebt is goed, en zou moeten werken.

Het kan diverse oorzaken hebben waarom het niet werkt.

Voeding , lange draden , slecht contact , verkeerde pin aansluiting op de pic,etc.

Wat gebruik je als spanningsbron ?
Heb je de spanningen op de pic gemeten ?
Waarschijnlijk gebruik je een breadboard , heb je de voedingslijn en de pic ontkoppeld met ieder een condensator 100uF en 100nF.

Softwarematig kun je eens proberen om de led uit te schakelen ,,onder de regel "delayMS 500 " plaats je dan low porta.1 ; hiermee word port a1 laag .



bert,
Google vind bijna alles ... de rest weet ik al....
Plaats reactie