Kan iemand mij helpen?

Alle vragen m.b.t digitale schakelingen m.b.v. losse i.c's
en oplossingen m.b.v. PIC processoren.
HouthooftOlivier
Berichten: 7
Lid geworden op: vr 2 mar 2007, 21:16

ik heb de indruk dat er een fout staat in het schema

Bericht door HouthooftOlivier »

ik heb de indruk dat er een fout staat in het schema. de VCC ligt namelijk rechstreeks aan de ground. => kortsluiting
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5971
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Nu je het zegt
Bedankt voor het melden.
Ik ga het morgen veranderen.
Met vriendelijke groet,
Stynus
http://www.elektronicastynus.be
landervantorre
Berichten: 14
Lid geworden op: do 22 feb 2007, 0:12

Bericht door landervantorre »

Thanks, zit met ervelend probleem, de munten moeten nu nog enkel geteld worden per soort, is dit moeilijk voor jou om dit even te tekenen en eventueel prog bij te zetten? Ik zou dit doen dmv acht zevensegmentdisplays./... (en dus ook 8 pics)
bazzz
Berichten: 406
Lid geworden op: wo 8 feb 2006, 19:42
Locatie: . .

Bericht door bazzz »

nog een topic wat hier ook over gaat:

http://www.circuitsonline.net/forum/view/45569/last
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5971
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

landervantorre schreef:Thanks, zit met ervelend probleem, de munten moeten nu nog enkel geteld worden per soort, is dit moeilijk voor jou om dit even te tekenen en eventueel prog bij te zetten? Ik zou dit doen dmv acht zevensegmentdisplays./... (en dus ook 8 pics)
Zit al bij in het programma.
Alleen dan op lcd.
Als je het op 7-segment dis-play wil zal je eht zelf moeten doen want ik weet niet goed hoe ik daaraan moet beginnen.
dat schema aanpassen (kortsluitng eruit) zal voor morgen worden :p
Met vriendelijke groet,
Stynus
http://www.elektronicastynus.be
landervantorre
Berichten: 14
Lid geworden op: do 22 feb 2007, 0:12

Bericht door landervantorre »

kan je eens beeld schetsen van wat er dan op de display af te lezen staat?
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5971
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Staat ook in het programma :p

Code: Selecteer alles

'LCD layout
'123456789abcdefghijk
'Bedrag: 1234.10
'2 ;1 ;0,5;0,2;0,1
'xx;xx; xx; xx; xx
'5c=xx;2c=xx;1c=xx
Met vriendelijke groet,
Stynus
http://www.elektronicastynus.be
landervantorre
Berichten: 14
Lid geworden op: do 22 feb 2007, 0:12

Bericht door landervantorre »

sry eventjes over het hoofd gezien!
kan ook iets mogelijk onder de vorm van:
'Bedrag: € 1234.10
'2€->xx ;1€->xx ;0,5€->xx
0,2€->xx;0,1€->xx
'5c->xx;2c->=xx;1c->xx
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5971
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Nee kan niet
Ik heb nu al aardig moeten puzelen om het 4*20 te krijgen.
Met vriendelijke groet,
Stynus
http://www.elektronicastynus.be
HouthooftOlivier
Berichten: 7
Lid geworden op: vr 2 mar 2007, 21:16

Bericht door HouthooftOlivier »

Ik zit namelijk ook met hetzelfde project opgescheept en ik zou willen weten of het mogenlijk of je voor mij m'n geschreven programma zou kunnen compileren met proton development suite. ik zit namelijk met de probeerversie en heb dus te weinig regels. het programma is bijna hetzelfde als dat jij heb geschreven maar enkel voor een 2*16 character display.

dank.
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5971
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

in de zip zit het gecompileerd bij.
Met vriendelijke groet,
Stynus
http://www.elektronicastynus.be
HouthooftOlivier
Berichten: 7
Lid geworden op: vr 2 mar 2007, 21:16

Bericht door HouthooftOlivier »

ja klopt maar indien we bijden hetzelfde prog zouden gebruiken zou dit opvallen dus ben ik bezig met een ander te schrijven die enkel het totale bedrag er op zou zetten. alsook heb ik hetvolgende probleem dat indien er een van de ingangen aan de VCC blijft liggen of de puls duurt te lang dat de teller blijft tellen maar er zou enkel 1 bij opgeteld mogen worden. en ik weet niet hoe je dit zou kunnen oplossen. hoelang de puls ook duurt de ingang zou eerst weer naar nul moeten gaan opdat er weer een zou kunnen worden bij opgeteld. Versta je ? voor één ingang is dat geen probleem maar hoe je dat zou moeten oplossen dat je geen munten "mist" weet ik niet. het is niet de bedoeling dat als je de ene ingang controleert dat er ergens anders ondertussen een munt kan passeren zonder dat deze is geteld. en ook niet dat als de munt passeert dat hij er 10 of meer heeft geteld.
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5971
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

ok dat kan ik dan wel voor je compileren.
Dat van dat blijven hangen weet ik zo geen oplossing op
Met vriendelijke groet,
Stynus
http://www.elektronicastynus.be
HouthooftOlivier
Berichten: 7
Lid geworden op: vr 2 mar 2007, 21:16

Bericht door HouthooftOlivier »

we zouden een "edge tirggered" systeem moeten hebben. dat ie alleen flanken detecteerd. maar hoe je dat programmeerd. ik weet het in asm maar niet voor picbasic.
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5971
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Ok post het is in asm
mischien valt het "te vertalen"
Ik weet ook wle iets maar dan ziet het systeem bv een ander muntje dat tegelijk valt niet.
Met vriendelijke groet,
Stynus
http://www.elektronicastynus.be
HouthooftOlivier
Berichten: 7
Lid geworden op: vr 2 mar 2007, 21:16

Bericht door HouthooftOlivier »

het progje zit erbij. en openen met MPlab.
Bijlagen
Untitled.rar
(495 Bytes) 459 keer gedownload
landervantorre
Berichten: 14
Lid geworden op: do 22 feb 2007, 0:12

Bericht door landervantorre »

Al eens geprobeerd het programma aan te passen??
Zou het ook mogelijk zijn met een drukknopje de gegevens die op de lcd komen te resetten zodat alles tarug op 0 komt te staan??
dj jens
Berichten: 1543
Lid geworden op: ma 2 jan 2006, 11:30
Locatie: Den Haag.. .
Contacteer:

Bericht door dj jens »

Gewoon 1 keer aan en uit zetten geloof ik
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5971
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

HouthooftOlivier schreef:het progje zit erbij. en openen met MPlab.
Was het glad vergeten.

Ik kijk er zodadelijk even heen.
Met vriendelijke groet,
Stynus
http://www.elektronicastynus.be
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5971
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

landervantorre schreef:Al eens geprobeerd het programma aan te passen??
Zou het ook mogelijk zijn met een drukknopje de gegevens die op de lcd komen te resetten zodat alles tarug op 0 komt te staan??
gewoon in het programma if inputreset is hoog :p then
1euro = 0
2euro = 0 en zo verder.

Snap je?
die getallen woden dan verderdoor of bij de volgende loop wel afgebeeld.
Met vriendelijke groet,
Stynus
http://www.elektronicastynus.be
landervantorre
Berichten: 14
Lid geworden op: do 22 feb 2007, 0:12

Bericht door landervantorre »

Niet meteen,
maar er zat nog ergens een fout in zeker?
Volgens olivier?
Gebruikersavatar
Stynus
Site Admin
Site Admin
Berichten: 5971
Lid geworden op: vr 16 mei 2003, 20:45
Locatie: Overpelt (België)
Contacteer:

Bericht door Stynus »

Dat kan :twisted: .
Maar ik ga niet alles voorkauwen als het voor school is want dan leer je er niets van.

Hierbij de code van hierboven vertaald :p

Code: Selecteer alles

checkswitch:
	if PORTA.X is high then
	Goto switch1_already_on
        Elseif PORTA.X is high then
	Goto switch1_pressed	
        Endif	
	Goto checkswitch

switch1_already_on:
        if PORTA.X is high then
	bcf	MEMSW1		
        Endif
	GOTO switch1_already_on 	
	
switch1_pressed:
        if PORTA.X is high then
        GOTO switch1_pressed
	else
	inc	value,f	; vermeerder de waarde value met 1
        MEMSW1	= 1
        endif
goto switch1_pressed
	
In dit programma kunnen nog fouten zitten. (heb geen picbasic op deze pc dus kan het net testen.)
Met vriendelijke groet,
Stynus
http://www.elektronicastynus.be
Plaats reactie