Ik wil graag weten of het mogelijk is om een soort van puls=aan/puls=uit schakelaar te programeren in een PIC. Zelf dacht ik aan zoiets als hieronder, de 'pin3'-routine wordt aangeroepen als pin3 hoog wordt. Probleem is alleen als ik andere leds aanstuur de led op RB7 gewoon weer uitgaat, logisch natuurlijk want daar wordt het bit weer op 0 gezet, aangezien er nogal wat van die regels zijn vraag ik me af of er niet een manier is om dit te omzeilen. Simpel gezegd, als ik pin3 hoog maak wordt RB7 hoog en blijft hoog totdat ik pin 3 nog een keer hoog maak. Kan dat makkelijk ??


pin3		btfss portb,7
          	goto  lcdon
		btfsc portb,7
		goto  lcdoff
		goto  ledloop		
lcdon		call	buzzerwarnb
		MOVLW	b'10000000'
		MOVWF	portb
		call 	delaybase
		call 	delaybase
		call 	delaybase
		goto 	ledloop
lcdoff		call	buzzerwarnb
		MOVLW	b'00000000'
		MOVWF	portb
		call 	delaybase
		call 	delaybase
		call 	delaybase
		goto	ledloop

Op 28 april 2003 17:00:21 schreef Prutsertje:
Ik wil graag weten of het mogelijk is om een soort van puls=aan/puls=uit schakelaar te programeren in een PIC.
[/code]

Je bedoelt http://www.voti.nl/cursus/index.html opgave schakelaar 4 :


include 16c84_10
include jlib

pin_a0_direction = output 
pin_a1_direction = input 

var bit stand = high

forever loop
   pin_a0 = stand 

   if pin_a1 == low then
      stand = ! stand
      pin_a0 = stand 
      delay_1mS( 200 )
      while pin_a1 == low loop end loop
   end if

end loop

je bedoelt denk ik zoiets:


...ook niet meer van toepassing, en vanwege de reakties hieronder toch maar ff weggehaald...

kijk maar es ff, het is een variatie op het projectje uit de tutorial, met een schakelaartje maak je pin b.1 hoog bij het schakelen, hier schakel ik tussen led 1 constant aan en led 2 knipperen en led 1 en 2 om de beurt knipperen.

Asm bobo's onder ons: Dit is misschien niet de meest nette manier, maarja, ik ben nog maar net een weekje ofzo bezig met proggen, dus ik vind het al heel wat! Uiteraard zijn verbeterpunten ook welkom...

[edit]whoeps, das best wel een lap text... nou ja, in ieder geval ff de extreem layout vern***ende elementen verwijderd. [/edit]

[Bericht gewijzigd door setsunakaede op ]

Nou nee, het is eigenlijk toch wat anders. Ik zal voor de volledigheid even de hele code posten

EDIT
Is al opgelost, ik ga die korte puls gebruiken om een digipot o.i.d aan te sturen zodat ik het backlight in stappen kan dimmen :P
/EDIT


Niet meer van toepassing

[Bericht gewijzigd door Prutsertje op ]

Op 29 april 2003 17:37:28 schreef setsunakaede:
je bedoelt denk ik zoiets:

Whow, is dit bedoeld om de voordelen van een HLL te laten zien ;)

ik denk eerder de voordelen van SPAM! kan je dat niet in een extern bestandje linken ? ;)