Member 12684887 Ответов: 3

Уважаемый сэр / мадам . Мне нужна одна простая программа для программы делителя бодов


Уважаемый Сэр / Мадам;

Я хочу разделить свою скорость передачи данных на 2400 ( 2400 / 8 ) и отправить каждый бит на 300 бод.

2400/8 = 300 . Это 300 бод передачи до 1 бита, до 8 бит.

Поэтому, пожалуйста, пришлите мне код для моей работы ... пожалуйста, пожалуйста...

Что я уже пробовал:

Я хочу разделить свою скорость передачи данных на 2400 ( 2400 / 8 ) и отправить каждый бит на 300 бод.

2400/8 = 300 . Это 300 бод передачи до 1 бита, до 8 бит.

3 Ответов

Рейтинг:
2

OriginalGriff

Вы не можете - последовательные порты так не работают, потому что последовательные данные так не работают.
Когда вы отправляете символ, он выходит как "форматированный пакет", который состоит из начального бита (всегда ноль), 5, 7 или 8 битов данных, необязательного бита четности, а затем 1, 1 1/2 или 2 стоп-бита (всегда единица). Если ваш порт настроен на 2400 БОД, то вы не можете передавать данные, которые заставляют его "выглядеть" как 300 бод, потому что вы не можете "заставить" его удлинить начальный и стоповый биты в восемь раз.

Вы хотите отправить данные в 300 бод? Установите порт на 300 бод.


Afzaal Ahmad Zeeshan

Вам не кажется, что это слишком запутанно. :Д

OriginalGriff

Природа зверя! :смеяться:
Не совсем честно говорить "Вы не можете"и не объяснять, почему, когда это реальное ограничение, он не может обойти.

Afzaal Ahmad Zeeshan

Это был мой способ сказать, что я не понял смысла этого, но вы получили 40 из них.

Рейтинг:
1

Garth J Lancaster

Цитата:
Поэтому, пожалуйста, пришлите мне код для моей работы ... пожалуйста, пожалуйста...


мы также не делаем код на заказ - если вы хотите этого, перейдите в RentACoder


Рейтинг:
0

Patrice T

Цитата:
Я хочу разделить свою скорость передачи данных на 2400 ( 2400 / 8 ) и отправить каждый бит на 300 бод.
2400/8 = 300 . Это 300 бод передачи до 1 бита, до 8 бит.
Поэтому, пожалуйста, пришлите мне код для моей работы ... пожалуйста, пожалуйста...

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