"Написание программ и реализация алгоритмов на Assembler".
82 PLNЕсть программа на Assembler для микроконтроллера ATMega8, нужно перевести на язык C++ и скомпилировать в НЕХ файл, для последующей прошивки микроконтроллера (желательно c помощью программы AVRstudio4).
Załączniki 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);
}
}
}
-
Aktualne zlecenia dla freelancerów w kategorii Systemy wbudowane i mikrokontrolery
Projekt Tuya smartDla urządzenia Wi-Fi. W poszukiwaniu specjalisty z Tuya IoT Platform / Tuya Panel Studio, doświadczenie z CBU jest obowiązkowe! Konieczne do wykonania Rejestracja konta 1. Konfiguracja produktu w Tuya IoT Platform 2. Konfiguracja Data Points (DP) 3. Opracowanie interfejsu w… Systemy wbudowane i mikrokontrolery, Hybrydowe aplikacje mobilne ∙ 22 godziny 39 minut temu ∙ 4 oferty |
Poszukuję inżyniera automatyzacji AI
84 PLN
Potrzebny inżynier automatyzacji AI, specjalista do stworzenia systemu aktywnego poszukiwania klientów i inteligentnego outreachu (nie zwykły chatbot-automatyczna odpowiedź) w projekcie B2B Zbieranie danych: automatyczne parsowanie kontaktów z "ślepych" baz po nazwach.… AI i uczenie maszynowe, Systemy wbudowane i mikrokontrolery ∙ 2 dni 20 godzin temu ∙ 15 ofert |
Konsultacja inżyniera mikroelektroniki / Programista Embedded
1684 PLN
Szukamy na projekt - inżyniera elektroniki / Embedded Developera. Potrzebne - opracowanie schematu elektronicznego; Zaprogramowanie kilku mikrokontrolerów C/C++ / Embedded-rozwoju logiki działania i podłączenia sprzętowego bloku obliczeniowego oraz czujników testowanie i… Doradztwo inżynieryjne, Systemy wbudowane i mikrokontrolery ∙ 6 dni 7 godzin temu ∙ 2 oferty |
Zbadać blok elektroniczny „generator impulsowego prądu”Potrzebne jest zbadanie bloku elektronicznego "generator impulsowego prądu". Potrzebne pomiary: częstotliwość impulsów, kształt sygnału, czas trwania impulsu, wypełnienie, napięcie na wyjściu do cewki, prąd przez cewkę, moc pobierana, opór/indukcyjność cewki, nagrzewanie podczas… Systemy wbudowane i mikrokontrolery ∙ 8 dni 2 godziny temu ∙ 2 oferty |
Potrzebujemy specjalisty lub zespołu do opracowania pełnoprawnej ekosystemu inteligentnego domu.Potrzebujemy specjalisty lub zespołu do opracowania pełnoprawnego ekosystemu inteligentnego domu. Idea projektu: stworzyć centralne urządzenie/hub, do którego można podłączać różne urządzenia inteligentnego domu: światło, gniazdka, klimatyzację, ogrzewanie, czujniki, kamery,… Programowanie stron internetowych, Systemy wbudowane i mikrokontrolery ∙ 9 dni 4 godziny temu ∙ 29 ofert |