dhouse писал(а):Вопрос по оператору $crystal в BASCOM. Написал свою программу часов для Attiny2313 без кварца. Во фьюзах отключил деление частоты на 8 (внутренняя частота вышла 8 MGz). Переполнение таймера выставил именно на эту частоту. Но если в программе ставлю $crystal=8000000, то при динамической индикации четко заметно мигание индикаторов. При установке меньшей величины, вплоть до $crystal=1000000 мигание совершенно не заметно. При этом на ход часов этот параметр не повлиял. Так что же делает оператор $crystal?
Просто сообщает компилятору на какой частоте будет работать МК, а сама частота задаётся кварцем либо фьюзами.
А изменения у Вас происходят потому что компилятор исходя из указаной частоты пересчитывает временнЫе задержки.
