Ребята поясните пожалуйста в чем может быть проблема.
Решил сделать таймер на мега 8, для электро двигателя с выводом информации на экран.
На экран выводится
Верхняя строка
1)напряжение аккумулятора.заряд-разряд.
2)напряжение солнечной батареи. подзарядка акума.
3)ток потребления эл.двигателем.
4)Направление вращения,стрелочки << или >> реверсивное вращение.
Нижняя строка.
1)заданное время работы.
2)время работы с отсчетом времени от нуля до заданного времени.
3)номер режима.
4)скорость вращения.
5)знаки пуск >>>, стоп |||
Писал программу (как мог, я только учусь) писал все блоками сначала одно, потом другое и проверял в работе тоже по одиночке.
По одиночке все работает, как все соединил в одну кучу вот здесь и началось.
Вот сам вопрос:
Выводимая инфа работает через раз, то нормально, то местами лезет друг на друга, вместо должных циферок выводит что попало.
Как должно быть.

Если поиграть кнопками стоп, реверс, пуск выскакивают не понятно какие цифры. Начинает жить своей жизнью.
Бывает высвечивает вообще черти что!
Перезапуск помогает, бывает цикл отрабатывает нормально, на следующий запуск опять срывает.А бывает с самого начала начинает фальшивить.
Все координаты указаны и проверенны досконально, ни где не пересекаются.
Заметил это явление в протеусе, грешил на него, думал может не справляется. Собрал в железе, проявилось тоже самое.
Ребята может кто подскажет в чем может быть проблема?
Все сырое не доделанное, как по мне нужно решить эту проблему ну а потом продолжать дальше.


