Разработка прошивки для Attiny13A

1 000 руб. за проект
14 июля 2020, 18:41 • 3 отклика • 49 просмотров
Написать программу на языке программирования 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


Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Работа выполнена в соответсвии с ТЗ в срок, исполнитель выдал дополнительные рекомендации и улучшения. Спасибо.
4 года назад
R50 11219d72dec79c38f58329a220150019
Фрилансер
 
4 года назад