Назначение:
Изменяет установку скорости работы второго встроенного UART. Использование этой директивы в программе изменяет значение установленное в опциях компилятора.
Синтаксис:
$ BAUD 1 = значение
где:
значение Число, которое определяет скорость работы канала RS 232 в битах в секунду (бод). Значение не может быть переменной, или числом, вычисляемым во время компиляции.
Описание:
В некоторых контролерах фирма Atmel разместила два устройства UART. Директива $BAUD1 изменяет скорость трансляции этого устройства.
Скорость трансляции определяется в закладке Options | Compiler | Communication и
устанавливается в файле конфигурации . Директива $BAUD1 оставлена для совместимости с компилятором BASCOM-8051.
В генерируемом отчёте компиляции, находится информация об актуальной скорости трансляции, а также разница в процентах между настроенной и действительной скоростью трансляции.
Важно ! Во время симуляции программы, не возможно выявление проблем со скоростью трансляции, которая была настроена в программе. В целом ошибочная скорость трансляции может привести к появлению "кракозябров" в окне терминала. Чтобы это предотвратить нужно применять стандартные принятые значения скорости трансляции а также применять кварцевый резонатор с частотой, которая кратна этой скорости
Смотрите также : $CRYSTAL , BAUD , $BAUD
Пример :
$baud1 =
$crystal = 'кварц 14 MHz
Open "COM2:" For Binary As #
Print #, "Hello"
' Теперь мы изменяем программную скорость трансляции
Baud #,
Print #, " Изменил ли ты скорость трансляции в программе терминала?"
Close #
End