Бюджет: 2000 UAH Термін: 1 день
Здравствуйте.
Посмотрел задание. Могу выполнить работу за пару часов.
Бюджет: 2000 UAH Термін: 1 день
Здравствуйте.
Посмотрел задание. Могу выполнить работу за пару часов.
это что за среда?
явно ж не авр студия.
какой из файлов это исходник ассемблерный?
я с иаром не работал, поэтому мне не видно
а за подсказку спасибо)
Программа просто глупая. Половина чего не используется. Например подпрограмма задержки 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);
}
}
}
потрібен спеціаліст, який розбирається в openwrt прошивці, потрібно налаштувати роутер по геокомплай Спеціаліст OpenWRT Розробник кастомної прошивки Інженер прошивки роутера
Розробка прошивки, що розміщується на шлюзі, та управління прямим взаємодією з ПЛК/обладнанням у технічному приміщенні (Modbus, BACnet тощо).
Потрібно інтегрувати НСК з системою автоматичного старту (катапульта з мікроконтролером), щоб передавати сигнал на мікроконтролер, який буде ініціювати роботу катапульти за 500 метрів від неї.
Стоврити сумісність між наземною станцією управління, системою автоматичного старту (САС), радаром та літаком.
Потрібно доопрацювати існуючу PCB-плату Bitclock rev3 в KiCad. Джерела проекту: https://github.com/goat-hill/bitclock/tree/master/bitclock-pcb/rev3a/kicad Завдання: 1. Змінити розмір і форму плати під нову STEP/3D модель корпусу. 2. Перенести/замінити поточний роз'єм живлення на USB-C. 3. Переробити порт підключення монітора під 8-pin роз'єм. 4. Розставити компоненти так, щоб плата коректно вставала в корпус по посадковим місцям. 5. Зберегти існуючий функціонал плати. 6. Перевірити збіг плати з 3D/STEP моделлю. 7. На виході потрібні готові KiCad-файли + оновлена 3D модель/перевірка посадки. Основне: потрібен спеціаліст з KiCad/PCB design, який вміє працювати з корпусами STEP і посадковими місцями.