12 сообщений в этой теме

Lexi    1

Забыл, читаю, что-то в голову не лезет...

Как настроить UART на 19200 в дуплексном 8-битовом режиме??

Кварц на 11,0592 МГц

Заранее спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Zer    553

Устанавливаешь режим 1, в таймер(для синхронизации) FDh , если не ошибаюсь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexi    1

Примерно так и сделал, буду на железе пробвать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Speccy    3
mov  TL1,#0FDh		   
mov  TH1,#0FDh		   
mov  TMOD,#00100000b	 
mov  SCON,#01010000b	 
setb SMOD	; удвоенная скорость передачи (19200)
setb TR1				 
setb  ES				 
setb  EA

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Zer    553
mov TL1,#0FDh

Это не надо. Ноль пиши.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexi    1

попробую так и так...

Спасибаньки за советы

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Zer    553

Вообще формула:

F=(2^SCON)*F(QZ)/(12*(256-TH1)*32)

Если не ошибаюсь...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Speccy    3
mov TL1,#0FDh

Это не надо. Ноль пиши.

Надо писать, т.к. таймер в этом режиме перезагружается своим мл. байтом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexi    1

Я проситал доку... ))

вот плату делаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Zer    553
Надо писать, т.к. таймер в этом режиме перезагружается своим мл. байтом.

Щаз! :)

В младший разряд таймера по переполнению загружается значение из старшего разряда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Speccy    3
В младший разряд таймера по переполнению загружается значение из старшего разряда.

О! Точно! :rolleyes:

Извиняюсь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас