Ik heb het politie Project van de site gemaakt en raad es hij doet et!!! maar er is een nadeel als bijvoorbeeld het linker ledje knipperd blijft hij tussen de knippers door nog een beetje branden. Ook blijft aan de andere kant een kleine stroom lopen die een heel klein beetje knippert.
zou het kunnen dat er een kleine kortsluiting in zit of is het altijd zo??
het is niet zo erg maar misschien is het toch op te lossen.

heb je dat schema exact gebouwd als op de tekening?

ik heb namelijk nergens last van, eergister nog gebouwd...

jep precies hetzelfde om ff te testen of dat programmeer ding werkte.

Ik snap niet helemaal het probleem.

Je hebt het over "aan de andere kant een klein beetje stroom lopen". Andere kant waarvan en waar is dat dan?

daarmee bedoel ik het andere ledje (er zitten er 2 aan)
trouwens lekker snel reaktie GOED MAN!!! :):):)

Ik had hetzelfde probleem. Toen ik het allemaal nog een keer naliep bleek dat ik de min van de uC niet had aangesloten. Kijk dat eens na.

Suc6
Sytse

Kan een pic dan wel werken zo zonder de min?

jawel heb ik ook wel eens gemerkt, alleen krijgt ie zn poorten niet meer helemaal naar 0. Je merkt t snel genoeg iig.

heb het zelfde gehad
prog maar eens
led 1 aan
led 1 uit
led 2 aan
led 2 uit
led 1&2 aan
led 2 uit
led 1 aan

zodra led 1 en 2 aangaan gaat je pic uit

Dit programma laat echter maar 1 ledje knipperen. Wil je ze nu na elkaar laten knipperen dan moet je dit programma weer wat uitbreiden. Je kunt dan hetzelfde stuk programma eronder plakken. Omdat je alleen dan een andere uitgang wilt aansturen dien je ipv 0000.0001 op poort A, 0000.0010 neer te zetten. Dus eerst W laden met 02h en dan dit op poort A neerzetten. Let er wel op dat een label maar 1 keer mag voorkomen, dus in het geval dat je hetzelfde programma er onder zet moet je de namen wel wat aanpassen van de labels. Je kunt nu zelf experimenteren met het programma om je eigen knipperpatronen te creëren.

IK SNAP NIET ZO GOED WAT IK MOET VERANDEREN, KAN ER IEMAND MIJ HET AANDUIDEN OP HET PROG.(+vb) instelporta EQU 85h
porta EQU 05h
teller EQU 40h
teller2 EQU 41h

ORG 00h ;beginadres kiezen

BSF 03,5 ;kies bank 1
CLRF instelporta ;alles pinnen poort A uitgang maken
BCF 03,5 ;kies bank 0

knipper MOVLW 01h ;laad 01h in W
MOVWF porta ;zet de waarde van W in porta, oftewel zet de led aan

MOVLW 0FFh ;laad 0FFh in W
MOVWF teller2
verder MOVLW 0FFh
MOVWF teller
opnieuw DECFSZ teller, 1
GOTO opnieuw
DECFSZ teller2, 1
GOTO verder

MOVLW 00h ;laad 00h in W
MOVWF porta ;zet de waarde van W in porta, oftwel doe de led uit

MOVLW 0FFh ;1 cycle
MOVWF teller2 ;1 cycle
again MOVLW 0FFh ;1 cycle
MOVWF teller ;1 cycle
again2 DECFSZ teller, 1 ;1 cycle
GOTO again2 ;2 cycles
DECFSZ teller2, 1
GOTO again

GOTO knipper
END

Op 10 januari 2004 01:32:17 schreef youloun:
Dit programma laat echter maar 1 ledje knipperen. Wil je ze nu na elkaar laten knipperen dan moet je dit programma weer wat uitbreiden. Je kunt dan hetzelfde stuk programma eronder plakken. Omdat je alleen dan een andere uitgang wilt aansturen dien je ipv 0000.0001 op poort A, 0000.0010 neer te zetten. Dus eerst W laden met 02h en dan dit op poort A neerzetten. Let er wel op dat een label maar 1 keer mag voorkomen, dus in het geval dat je hetzelfde programma er onder zet moet je de namen wel wat aanpassen van de labels. Je kunt nu zelf experimenteren met het programma om je eigen knipperpatronen te creëren.

IK SNAP NIET ZO GOED WAT IK MOET VERANDEREN, KAN ER IEMAND MIJ HET AANDUIDEN OP HET PROG.(+vb) instelporta EQU 85h
porta EQU 05h
teller EQU 40h
teller2 EQU 41h

ORG 00h ;beginadres kiezen

BSF 03,5 ;kies bank 1
CLRF instelporta ;alles pinnen poort A uitgang maken
BCF 03,5 ;kies bank 0

knipper MOVLW 01h ;laad 01h in W
MOVWF porta ;zet de waarde van W in porta, oftewel zet de led aan

MOVLW 0FFh ;laad 0FFh in W
MOVWF teller2
verder MOVLW 0FFh
MOVWF teller
opnieuw DECFSZ teller, 1
GOTO opnieuw
DECFSZ teller2, 1
GOTO verder

MOVLW 00h ;laad 00h in W
MOVWF porta ;zet de waarde van W in porta, oftwel doe de led uit

MOVLW 0FFh ;1 cycle
MOVWF teller2 ;1 cycle
again MOVLW 0FFh ;1 cycle
MOVWF teller ;1 cycle
again2 DECFSZ teller, 1 ;1 cycle
GOTO again2 ;2 cycles
DECFSZ teller2, 1
GOTO again

GOTO knipper
END

echt niemand die mij wil helpen?
aub.

Op 10 januari 2004 01:32:17 schreef youloun:
IK SNAP NIET ZO GOED WAT IK MOET VERANDEREN, KAN ER IEMAND MIJ HET AANDUIDEN OP HET PROG.(+vb)

 
instelporta     EQU	85h
porta		EQU	05h
teller		EQU	40h
teller2	        EQU	41h

                ORG	00h     	;beginadres kiezen

		BSF 	03,5		;kies bank 1
		CLRF	instelporta	;alles pinnen poort A uitgang maken
	        BCF 	03,5		;kies bank 0

knipper	        MOVLW	01h		;laad 01h in W
		MOVWF	porta		;zet de waarde van W in porta, oftewel zet de led aan

                MOVLW	0FFh		;laad 0FFh in W
        	MOVWF	teller2
verder          MOVLW	0FFh
        	MOVWF	teller
opnieuw         DECFSZ	teller, 1
        	GOTO	opnieuw
        	DECFSZ	teller2, 1
        	GOTO	verder

		MOVLW	02h		;laad 00h in W
		MOVWF	porta		;zet de waarde van W in porta oftwel zet led 1 uit en led 2 aan

                MOVLW	0FFh		;1 cycle
        	MOVWF	teller2		;1 cycle
again		MOVLW	0FFh		;1 cycle
        	MOVWF	teller		;1 cycle
again2	        DECFSZ	teller, 1       ;1 cycle
        	GOTO	again2		;2 cycles
        	DECFSZ	teller2, 1
        	GOTO	again

		GOTO	knipper
		END

kijk voor de vergelijking eens in
http://www.circuitsonline.net/circuits/view/94
daar zie je de source staan voor de complete versie ;)

have fun :P

PS: idd, een PIC kan "werken" zonder de min of massa aangesloten te hebben. De stroom gaat dan van de voeding de PIC in, en via de ESD (ElektroStatic Discharge, of Elektrostatic Sensitive Device) klemdioden van de IO-pins naar de massa via aangesloten componenten. (bv. een LED die met een weerstand naar de massa gaat)
Nog een voorbeeld: Wil je een modchip in een playstation via een knopje uitschakelen, onderbreek de voedingsspanning niet, want dan komt deze ook via de ESD-klemdioden op de voedinglijnen van de PIC. (Zie deze dioden dan maar als een meerfasige gelijkrichting in de PIC) In de plaats kan je beter de resetlijn constant laag trekken, is veel beter