ik ben bezig met een knight rider lichtje.. nu zit ik met een programeerprobleem.. ik maak een zaagtand en vraag dan de niveaus af en zo bekom ik intensiteiten.maaaar

als ik programma run, word er een hele poort actief, ipv een pin.. als ik dan voor een andere intensiteit een andere poort neem, lukt het wel... wie helpt?...

mov p0,#0ffh
inc zaagtand
anl zaagtand,#000001111b
mov a,zaagtand

cjne a,#00h,introut1
introut1:
mov p0.0,c

cjne a,#04h,introut2
introut2:
mov p0.1,c

cjne a,#08h,introut3
introut3:
mov p2.0,c

cjne a,#0ch,introut4
introut4:
mov p0.3,c

reti

spagetti logica ....
in uwe cjne : moet je noet OVEr die routines springen in plaats van er naartoe ?

nee want de carry word enkel hoog gemaakt als 't groter of gelijk is. in da geval moet de led oplichten.. 't is een truukje

Klopt niet want als bijv de acc. niet gelijk is aan 0 dan springt hij naar introut1. Als de acc. wel gelijk is aan nul dan springt hij niet maar loopt gewoon door naar introut1. Hij komt er dus altijd.... Heeft verder niets met carry's te maken

Gr

rik.

inderdaad. das ook wat ik zie ...