syntax error

SIRA

Member
I am trying out a simple Low Pass filter. The syntax check shows an error. Can someone help me?

symbol OldFilteredValue=1
symbol NewSample=w0
symbol NewFilteredValue=w1
symbol k=1/4
;symbol
main:
readADC 2,NewSample
NewFilteredValue = OldFilteredValue*(1-k) + NewSample*k
OldFilteredValue=NewFilteredValue
pins=NewFilteredValue
goto main
 

hippy

Ex-Staff (retired)
<i>NewFilteredValue = OldFilteredValue*(1-k) + NewSample*k </i>

You can't use parenthesis ( brackets ) in PICAXE assignments. This would be functionally equivalent ...

NewFilteredValue = 1-k * OldFilteredValue + NewSample * k

Edited by - hippy on 06/09/2006 22:50:03
 
Top