Делаем функцию millis() в CodeVisionAVR

  Рет қаралды 884

Dmitry Kuznetsov

Dmitry Kuznetsov

Күн бұрын

К хорошему быстро привыкаешь) Так и с функцией millis() из Arduino IDE. Но как быть в случае использования старого доброго компилятора CodeVisionAVR? Всё просто, делаем свою функцию millis!

Пікірлер: 12
@Alex-oc8hf
@Alex-oc8hf Жыл бұрын
Очень полезное видео! Но огромная просьба автору решить вопрос с микрофоном и записью голоса
@dmitrykuznetsov5468
@dmitrykuznetsov5468 Жыл бұрын
Спасибо. Над голосом поработаем)
@dionisdin6701
@dionisdin6701 6 ай бұрын
Ну дык "таймер 0" все равно прерывает программу каждую миллисекунду. Как же ж без прерываний основной программы происходт?
@dmitrykuznetsov5468
@dmitrykuznetsov5468 6 ай бұрын
Всё правильно, для реализации функции millis использован таймер 0 по прерыванию. Это нормальная практика. Так, например, сделано в Arduino. И если запретить прерывания, то функция millis в Arduino считать время не будет.
@dionisdin6701
@dionisdin6701 6 ай бұрын
@@dmitrykuznetsov5468 Да, но тогда не нужно декларировать 12:30!! Всё с задержками и все с проблемами... Этот код стабильно не работает и в переполнениях сбоит! Его никак нельзя интерпретировать как замену arduino-скому millis!!
@yrisu6098
@yrisu6098 Жыл бұрын
К сожалению очень плохой звук, при хорошей подаче материала.
@artemdavinci
@artemdavinci Жыл бұрын
Почему count_ms без volatile?
@dmitrykuznetsov5468
@dmitrykuznetsov5468 Жыл бұрын
Вы правы, правильно сделать volatile.
@SevenNightdreemVeryPavlovny
@SevenNightdreemVeryPavlovny Жыл бұрын
Правильнее было бы забыть о CVavr как о страшном сне 😊
@dmitrykuznetsov5468
@dmitrykuznetsov5468 Жыл бұрын
@@SevenNightdreemVeryPavlovny По моему мнению один из самых удачных компиляторов с очень удобным генератором кода. + учебник Лебедева М.Б. "CodeVisionAVR. Пособие для начинающих". Вот бы такой компилятор для STM32)
@SevenNightdreemVeryPavlovny
@SevenNightdreemVeryPavlovny Жыл бұрын
@@dmitrykuznetsov5468 генератор удобный, такой же есть и для СТМ, даже лучше, компилятор фигня, не полностью поддерживает си
@kama05007
@kama05007 Жыл бұрын
​@@SevenNightdreemVeryPavlovny А каким лучше пользоваться?
Сравнение с функцией millis()
13:34
Arduino и прочие питомцы
Рет қаралды 17 М.
Управляем Arduino с компьютера. Python + PyQt5
1:04:06
Заметки Ардуинщика
Рет қаралды 383 М.
My daughter is creative when it comes to eating food #funny #comedy #cute #baby#smart girl
00:17
Magic or …? 😱 reveal video on profile 🫢
00:14
Andrey Grechka
Рет қаралды 67 МЛН
PEDRO PEDRO INSIDEOUT
00:10
MOOMOO STUDIO [무무 스튜디오]
Рет қаралды 27 МЛН
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 4,6 МЛН
Старт с МК ESP8266
17:20
Dmitry Kuznetsov
Рет қаралды 571
Как остановят YouTube | ТСПУ и DPI | Cоздатель GoodbyeDPI
27:30
Большой урок по программированию на Processing
1:00:53
Заметки Ардуинщика
Рет қаралды 201 М.
Тест ваттметра SINOTIMER c Алиэкспресс
16:18
My daughter is creative when it comes to eating food #funny #comedy #cute #baby#smart girl
00:17