Итак раз надцать уже переделал я прошивку Цезарю на его спидометр на сегментах по причине:
1 сначала МК ловил помехи по входу и я зря переделывал прошивки, аж полностью изменил алгоритм, хотя последний алгоритм мне очень нравится , поэтому незря

2 далее все вроде бы хорошо, но не сохранял показания одометр, а все из-за моей детской ошибки, перепутал в программе регистры местами при извлекании их из стека. Если надумаете програмировать МК не используйте асемблер в качестве основного языка прграмирования, в нем очень легко запутатся и потратить на нахождение ошибки несколько дней как я .
Цезарь еще не проверил последнюю прошивку, может она также глючит, но этот спидометр оказался для меня неслабым испытанием терпения из-за невнимательности.