организация действия при работе ацп в мега 16
Добавлено: Сб янв 23, 2010 17:12:38
доброго времени суток уважаемые усатые полосатые !
у меня имеется проект управления организовую ацп вход PA0 ,опора напруга питания 5 вольт ,имеется 12 констант с которыми надо сравнивать результат преобразования (при этом мк не усыплять он сканит матрицу кнопок 3*3 и )выполняет обработку нажатий кнопок и результат сравнения выводит в непрерывном режиме на дисплей wh16*2 контролер HD44780 .
меряю напругу в диапазоне 0-4.5 вольта сравниваю результат только 8 бит такого разрешения мне достаточно. теперь вопрос как организовать алгоритм и прогу таким образом чтобы не зациклить мк на отображении инфы (кубики ) на дисплее когда результат преобразования совпал с константой и мк начал вывод символа на дисплей и тут привет пока сигнал не изменится .
скорость изменения сигнала всегда разная и уровень сигнала может быть некоторое время неизменен ,но при этом отображение на дисплей должно произойти и мк должен продолжать основной цикл преобразования сравнения и основное тело проги
просьба ответ писать на асме использую vmlab312
у меня имеется проект управления организовую ацп вход PA0 ,опора напруга питания 5 вольт ,имеется 12 констант с которыми надо сравнивать результат преобразования (при этом мк не усыплять он сканит матрицу кнопок 3*3 и )выполняет обработку нажатий кнопок и результат сравнения выводит в непрерывном режиме на дисплей wh16*2 контролер HD44780 .
меряю напругу в диапазоне 0-4.5 вольта сравниваю результат только 8 бит такого разрешения мне достаточно. теперь вопрос как организовать алгоритм и прогу таким образом чтобы не зациклить мк на отображении инфы (кубики ) на дисплее когда результат преобразования совпал с константой и мк начал вывод символа на дисплей и тут привет пока сигнал не изменится .
скорость изменения сигнала всегда разная и уровень сигнала может быть некоторое время неизменен ,но при этом отображение на дисплей должно произойти и мк должен продолжать основной цикл преобразования сравнения и основное тело проги
просьба ответ писать на асме использую vmlab312