Программирование attiny2313 на C++

380
07 января 2017, 14:11

Написал код на C++ для мк attiny2313 хотел бы узнать как этот код должен выглядеть на самом деле, потому что этот я полагаю костыль тот еще

Суть кода: при нажатии на кнопку присоедененную к порту А 0b00000001 подается логическая 1 последовательно на порты В 0b00000001 - 0b00000100 когда счетчик достигает лимита, в данном случает 3, то все обнуляется и начинается заново.

#include <avr/io.h>

int main(void)
{
    DDRB = 0xff;
    int count = 0;
    while (1) 
    {
        if (PINA == 0b001)
        {
            while(1)
            {
                if (PINA == 0b000)
                {
                    break;
                }
            }
            if (count <= 0)
            {
                count++;
                PORTB |= 1<<1;
            }
            else
            {
                count = 0;
                PORTB = 0b00000000;
            }
        }
    }
}
READ ALSO
Пример работы с WMI из под Qt5

Пример работы с WMI из под Qt5

Ребят подскажите существуют ли стандартные методы для работы с WMI из под QtВ доках нашёл какой-то QAxObject а примеров нет

404
Ранжирование результатов поиска в SQL

Ранжирование результатов поиска в SQL

Допустим, у меня есть таблица news с колонками id(PK), title, descriptionТакже есть некоторый поисковый запрос, например, 'самолет'

302