Испытал оба варианта.
Испытал метод деления по модулю, работает в моем случае.
для простоты взял деление на 2, типа:
B=секунда mod 2
в итоге имеем B = 1 через каждую секунду, удобно работать с такой переменной.
Испытал и путь с инкрементированием промежуточной переменной за счет длины главного цикла ...
Найдено 2 результата
- Чт апр 20, 2017 00:03:39
- Форум: AVR
- Тема: BASCOM AVR в вопросах и ответах
- Ответы: 6077
- Просмотры: 2068342
- Ср апр 19, 2017 16:04:47
- Форум: AVR
- Тема: BASCOM AVR в вопросах и ответах
- Ответы: 6077
- Просмотры: 2068342
Re: BASCOM AVR в вопросах и ответах
Всем привет, подскажите, плиз,
Задача: поднимать флаг каждые, например 2 сек, 3 сек, 4 сек, 5 сек не используя таймер.
В распоряжении есть переменная, назовем ее А, которая каждую секунду инкриминируется от 0 до 59 и так по кругу – как секунды в часах.
В примитивном варианте это что-то типа:
If A=0 ...
Задача: поднимать флаг каждые, например 2 сек, 3 сек, 4 сек, 5 сек не используя таймер.
В распоряжении есть переменная, назовем ее А, которая каждую секунду инкриминируется от 0 до 59 и так по кругу – как секунды в часах.
В примитивном варианте это что-то типа:
If A=0 ...