Разработка прошивки для Attiny13A
1 000 руб. за проект
Написать программу на языке программирования C++ , в любой IDE на усмотрение исполнителя. В качестве МК - Attiny 13A.
Логика работы программы:
После подачи питания МК проводит сравнение значений АЦП PB2 и значений с ячейкой памяти №1 в EEPROM. Когда значение АЦП больше или равно ячейки памяти, выставляем логическую 1 на PB1. Когда значение АЦП меньше ячейки памяти №1 EEPROM, выставляем логический 0 на PB1. Производим непрерывные сравнения АЦП с ячейкой памяти №1 EEPROM. При появлении высокого логического уровня на PB4, записываем текущее значение АЦП PB2 в ячейку памяти №2 EEPROM, до момента появления низкого логического уровня на PB4. Далее сравниваем значение АЦП с последним значением записанным в ячейку памяти №2 EEPROM. Когда значение АЦП больше или равно ячейки памяти №2 , выставляем логическую 1 на PB1. Когда значение АЦП меньше ячейки памяти №2, выставляем логический 0 на PB1.
ПОСЛЕ СБРОСА ПИТАНИЯ МК возвращаемся к сравнению АЦП PB2 со значением ячейки памяти №1 EEPROM.
Сравнение значения АЦП происходит по бесконечному циклу.
Обеспечить режим работы МК:
Минимальное энергопотребление
Выдать настройки по «Защите МК» от копирования исполнительной программы и EEPROM
Логика работы программы:
После подачи питания МК проводит сравнение значений АЦП PB2 и значений с ячейкой памяти №1 в EEPROM. Когда значение АЦП больше или равно ячейки памяти, выставляем логическую 1 на PB1. Когда значение АЦП меньше ячейки памяти №1 EEPROM, выставляем логический 0 на PB1. Производим непрерывные сравнения АЦП с ячейкой памяти №1 EEPROM. При появлении высокого логического уровня на PB4, записываем текущее значение АЦП PB2 в ячейку памяти №2 EEPROM, до момента появления низкого логического уровня на PB4. Далее сравниваем значение АЦП с последним значением записанным в ячейку памяти №2 EEPROM. Когда значение АЦП больше или равно ячейки памяти №2 , выставляем логическую 1 на PB1. Когда значение АЦП меньше ячейки памяти №2, выставляем логический 0 на PB1.
ПОСЛЕ СБРОСА ПИТАНИЯ МК возвращаемся к сравнению АЦП PB2 со значением ячейки памяти №1 EEPROM.
Сравнение значения АЦП происходит по бесконечному циклу.
Обеспечить режим работы МК:
Минимальное энергопотребление
Выдать настройки по «Защите МК» от копирования исполнительной программы и EEPROM
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.