"Написание программ и реализация алгоритмов на Assembler".
849 UAHЕсть программа на Assembler для микроконтроллера ATMega8, нужно перевести на язык C++ и скомпилировать в НЕХ файл, для последующей прошивки микроконтроллера (желательно c помощью программы AVRstudio4).
Приложения 1
-
Здравствуйте.
Посмотрел задание. Могу выполнить работу за пару часов.
-
прикрепите описание программы и исходник для оценки работы
-
Среда IAR. Видно же. Асм файл s90.
-
Программа просто глупая. Половина чего не используется. Например подпрограмма задержки 50 мс нафиг не нужна, операция с флагом Т тоже нафиг не нужна, сбрасывать PORTC, 0 тоже нет необходимости, т.к. он нигде не устанавливается. Если отбросить всю эту ересь, то за дкесять мин вот что получается. Дарю бесплатно.
#define SETBIT(ADDRESS,BIT) (ADDRESS |= (1<<BIT)) // Ìàêðîñ íà óñòàíîâêó áèòà
#define CLEARBIT(ADDRESS,BIT) (ADDRESS &= ~(1<<BIT)) // Ìàêðîñ íà ñáðîñ áèòà
#define CHECKBIT(ADDRESS,BIT) (ADDRESS & (1<<BIT)) // Ìàêðîñ íà ïðîâåðêó áèòà
void main (void)
{
asm("wdr");
WDTCR |= (1<<WDCE) | (1<<WDE);
WDTCR = (1<<WDE)| (1<<WDP2)| (1<<WDP1)| (1<<WDP0);
DDRD = 0x00;
DDRC = 0xFF;
DDRB = 0xFF;
SETBIT(PORTB, 1);
CLEARBIT(PORTB, 0);
for(;;)
{
asm("wdr");
if (!CHECKBIT(PIND, 2))
SETBIT(PORTC, 2);
else
CLEARBIT(PORTC, 2);
while (!CHECKBIT(PIND, 3)){}
while (CHECKBIT(PIND, 3)){}
__delay_ms(5);
if (CHECKBIT(ACSR, 5))
{
SETBIT(PORTB, 0);
CLEARBIT(PORTB, 1);
__delay_ms(5);
}
else
{
CLEARBIT(PORTB, 0);
SETBIT(PORTB, 1);
}
}
}
-
Актуальные фриланс-проекты в категории Встраиваемые системы и микроконтроллеры
Шукпю AI Automation Engineer
1000 UAH
Нужен AI Automation Engineer, специалист для создания системы активного поиска клиентов и умного аутрича (не обычный чат-бот-автоответчик) в В2В проект Сбор данных: автоматический парсинг контактов из «слепых» баз по назва. Умная рассылка: интеграция Claude/OpenAI для… AI и машинное обучение, Встраиваемые системы и микроконтроллеры ∙ 22 часа 7 минут назад ∙ 13 ставок |
Консультация инженера микроэлектроники / Embedded Developer
20 000 UAH
Ищем на проект - инженера электроники / Embedded Developer. Необходимо - разработать электронную схему; Запрограммировать несколько микроконтроллеров C/C++ / Embedded-разработка логики работы и подключения аппаратного вычислительного блока и сенсоров тестирование и наладка… Инжиниринг, Встраиваемые системы и микроконтроллеры ∙ 4 дня 9 часов назад ∙ 2 ставки |
Исследовать электронный блок "генератор импульсного тока"Необходимо исследовать электронный блок "генератор импульсного тока". Нужны измерения: частота импульсов, форма сигнала, длительность импульса, скважность, напряжение на выходе до катушки, ток через катушку, потребляемая мощность, сопротивление/индуктивность катушки, нагрев во… Встраиваемые системы и микроконтроллеры ∙ 6 дней 4 часа назад ∙ 2 ставки |
Нам нужен специалист или команда для разработки полноценной экосистемы умного дома.Нам нужен специалист или команда для разработки полноценной экосистемы умного дома. Идея проекта: создать центральное устройство/хаб, к которому можно подключать разные устройства умного дома: свет, розетки, климат, отопление, датчики, камеры, замки, бытовую технику, сценарии… Веб-программирование, Встраиваемые системы и микроконтроллеры ∙ 7 дней 6 часов назад ∙ 29 ставок |
Телеграм
7121 UAH
Предлагаю работу по восстановлению доступа к аккаунту Telegram. Мой аккаунт Telegram был взломан, в связи с чем ищу специалиста, который сможет помочь решить данную проблему и восстановить доступ к аккаунту. Готов рассмотреть ваши предложения по стоимости услуг.… Встраиваемые системы и микроконтроллеры, Разработка под iOS (iPhone и iPad) ∙ 8 дней 6 часов назад ∙ 9 ставок |