Таймеры. Организация временной задержки

При написании программ часто требуется реализовать определенную временную задержку, например чтобы помигать светодиодом. Паузу можно организовать программным путем или с помощью внутренних таймеров микроконтроллера. Программный способ заключается в многократном выполнении циклического кода, при этом время рассчитывается исходя из количества выполненных инструкций и продолжительности машинного цикла.Читать далее »

Кольцевой буфер

Кольцевой буфер на ассемблере
Кольцевой буфер – это метод передачи данных в котором используется оперативная память фиксированного размера. В процессе передачи данных после заполнения последней ячейки памяти, запись начинается с первой ячейки, при этом старые данные перезаписываются, чтение из буфера происходит таким же образом, по замкнутому маршруту. Чтобы лучше понять, в каких случаях можно использовать кольцевой буфер, рассмотрим два примера:Читать далее »