Hallo,

even een korte inleiding:
Ik ben reeds begonnen met PIC's omdat het veel mogelijkheden heeft en mij heel erg leuk lijkt.

Ik heb veel websites doorgelezen, heb een programmer gekocht, de dobbelsteen (van deze website) gemaakt en hier wilde ik eigenlijk wat over vragen.

Ik heb alles precies nagebouwd zoals het op de website hier staat, maar ik heb één probleempje.
Ik heb de PIC netjes geprogrammeerd en vervolgens de PIC in de schakeling geplaatst en voeding erop gezet.
Wat blijkt tot mijn grote verbazing dat de dobbelsteen niet heel snel optelt hij blijft stilstaan, zodra ik op het knopje druk gaat hij een stap verder als ik deze vasthou dan gaat hij om de 0,5 sec naar een andere stand.

Ik gebruik het volgende:
De PIC : PIC16F648A
Netjes precies dezelfde componenten wat er in de schakeling gebruikt wordt behalve het kristal + bbh condensatoren deze heb ik weggelaten (pinnetjes v/d pic zijn dus nergens op aangesloten).

m'n programma is precies hetzelfde als op deze website behalve dan dat ik de config regel heb aangepast naar:

LIST P=16F648A
include <P16F648A.INC>

__CONFIG _BODEN_ON & _CP_OFF & _DATA_CP_OFF & _PWRTE_ON & _WDT_OFF & _LVP_OFF & _MCLRE_ON & _INTOSC_OSC_NOCLKOUT

movlw 7
movwf CMCON

Dit ivm de interne osc, wat mij wel opviel is dat het prgogramma waarmee ik de PIC programmeer (WINPIC) het volgende aangaf: Oscillator -- intRC, no CLKOUT (100)
Dit kan ik veranderen in iets anders maar ik heb geen idee waarin.

Kunnen jullie mij verder helpen ?

alvast heel erg bedankt !

edit: ik zag dat hij het bestand .dev miste dus die heb ik erin gezet maar nog steeds hetzelfde, ik hoop echt dat iemand mij kan helpen nogmaals bedankt

Ik heb het voor elkaar gekregen om (volgens mij) de interne oscillator te laten werken.
Ik heb namelijk het programma de .dev file laten opsoren (v/d PIC) toen stond er bij osc (in het programma) het volgende:
INTOSC: I/O on RA6/OSC2/CLKOUT,I/O on RA7/OSC1/CLKIN

Vervolgens weer geprogrammeerd maar nog steeds hetzelfde.

Wat doe ik fout, ik heb geen ideeen meer wat ik zou kunnen uitvoeren.

Nogmaals bedankt !

Wat blijkt tot mijn grote verbazing dat de dobbelsteen niet heel snel optelt hij blijft stilstaan, zodra ik op het knopje druk gaat hij een stap verder als ik deze vasthou dan gaat hij om de 0,5 sec naar een andere stand.

Het lijkt erop dat het progje draait.
Die 0,5 sec kan wel kloppen want er zit een timer in van 500msec.
Zal het progje nog even nader bestuderen...

[edit] Normaal loopt hij snel door alle 'getallen' heen, en zal je de ledjes waarschijnlijk door de hoge snelheid flauw zien branden.
Als je de toets indrukt moet hij gedurende 500msec een getal laten zien en daarna weer snel door alle getallen heen lopen.

[Bericht gewijzigd door Zonnepaneeltje op ]

Alvast bedankt !

Mischien nog een beetje informatie:
Als ik de batterij erop aansluit dan gaan er al een aantal ledjes branden (deze blijven echter gewoon stilstaan)

het progje doet wat het moet doen, maar ik zal eens een nieuw progje (met uitbollen) schrijven, maar dan wel in JAL (asm ben ik aan het verleren)

het oude progje is een beetje amateuristisch

Ik ben de schrijver van dat programma

Bedankt, kan het dan wel met dezelfde pin aanduiding enz ? omdat ik namelijk de schakeling al in elkaar heb zitten.

Bedankt !

pin aansluiting zal dezelfde blijven, geen probleem

Bedankt :)
ik ben blij dat u mij wilt helpen.

Ook een dobbelsteen voor de PIC in de programmeercursus:
www.picbasic.nl/beginners10_nl.htm

Hallo,

ja die heb ik ook gezien maar ik heb het schema v/d dobbelsteen hier gemaakt en niet die op die andere website staat.
Als ik dat zou willen doen dan zou ik een heel nieuw schema moeten maken.

toch bedankt, ik hoop dat elektro_freak vanavond al iets voor mij heeft :)

als ik iets heb wordt het hier direct gepost ! (wees gerust)

edit: bij deze de nieuwe code (voor intern kristal)
zal hier voorlopig de hex-code al zetten


:020000040000FA
:020000000428D2
:08000800FF30A100FF30A2004F
:1000100007309F000130A4000130A5000030E3202C
:100020002114E22059200A30A600BB200530BD2053
:1000300059200530BD20A60B1528A40A2408073C2A
:10004000031D24280130A400051C272829201D2871
:1000500028280830A500BB200F30A6002508BD20A9
:100060002408013C031D3528AD202408023C031D53
:100070003A289F202408033C031D3F289120240890
:10008000043C031D442883202408053C031D492803
:1000900075202408063C031D4E286720A50AA40AE3
:1000A0002408073C031D56280130A400A60B2E2867
:1000B00008002317D620A316D7202316D820A3156F
:1000C000D9202314DC20A314DB202315DA282317DE
:1000D000D620A316D7202316D820A311D920231465
:1000E000DC20A314DB202315DA282317D620A31243
:1000F000D7202316D820A315D9202314DC20A31041
:10010000DB202315DA282317D620A312D7202316A5
:10011000D820A311D9202314DC20A310DB20231521
:10012000DA282317D620A312D7202312D820A3150C
:10013000D9202310DC20A310DB202315DA28231775
:10014000D620A312D7202312D820A311D920231000
:10015000DC20A310DB202315DA282313D620A312DA
:10016000D7202312D820A315D9202310DC20A310D8
:10017000DB202311DA280030DD28A7002708A8009B
:100180006430A9000130C428AA00FF30AB00290860
:10019000AD002808AC0017302B070318CC28AC0B97
:1001A000CB28AD0BC928AA0BC7280800DF28DF28F9
:1001B000DF28DF28DF28DF28DF28A300DF28230847
:1001C00086000800E828A200E5282208660008004A
:0601D00021086500080093
:02400E00103F61
:00000001FF

deze code pinkt eerst snel bij het inschakelen van de voedingspanning, als men daarna op de knop duwt loopt de dobbelsteen uit.

drukt men opnieuw op de knop dan loopt de dobbelsteen opnieuw

[Bericht gewijzigd door roelvh op ]

Bedankt ! dit werkt in ieder geval.
Nou wil ik de standen aanpassen, ik weet wel hoe dit moet maar nou moet ik natuurlijk wel even het bestand hebben met het programma.
Ik hoop dat u deze hier kan posten.

Nogmaals bedankt ! dit werkt al perfect !

edit: net jemailtje gelezen bedankt !!

wat bedoel je met standen ?

Nouja het gaat mij wel lukken hoor, ik moest alleen de .jal of de .asm bestand hebben en die heb ik nu :).
Het zit zo ik heb een paneel met 9 led's en zes speciale tekens, nou gebruik ik hebt dobbelsteen princiepe om die tekens weer te geven alleen dan stuurt hij andere led's aan.

Nogmaals dit gaat mij zeker lukken :)