01:44 |
|||||||||||||
|
|
|
Назначение: Изменяет установку скорости работы второго встроенного 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 |
|
Copyright Elektron © 2024 |