Since it doesn't have to be exact, you could simplify your code.
Instead of:
Code:
Checkpot:
adcin PORTA.0, Potread
write 4, word Potread
select case Potread
case Potread < 36
Forward = 112
case Potread => 36 and Potread < 73
Forward = 113
case Potread => 73 and Potread < 109
Forward = 114
case Potread =>109 and Potread < 146
Forward = 115
case Potread => 146 and Potread < 182
Forward = 116
case Potread => 182 and Potread < 219
Forward = 117
case Potread => 219
Forward = 118
end select
write 2, word Forward
something like:
8 bit ADC:
Code:
Checkpot:
adcin PORTA.0, Potread
Potread = Potread/37
Forward = Potread+112
10 bit ADC:
Code:
Checkpot:
adcin PORTA.0, Potread
Forward = Potread/147 + 112
Bookmarks