реклама на сайте
подробности

 
 
> MEGA64 + uart, что за ошибка не пойму
skilful
сообщение Feb 17 2007, 08:20
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 186
Регистрация: 23-04-06
Из: Сочи
Пользователь №: 16 411



привет всем. Короче, пытаюсь передать по rs232 из Mega64 в комп данные, но что-то не получается (передает "00" и все тут). Кварц = 11,059 МГц

Питание везде проверил - все норм. "Соплей" тоже нет.

Текст самый простенький:


.include "m64def.inc"
.CSEG
.org 0
rjmp reset
reset:

ldi r16,low(RAMEND)
out SPL,r16

ldi r16,high(RAMEND)
out SPH,r16
;-------------------------------------------------------------------------------
;UART enabled
ldi r16,(3<<UCSZ00) | (1<<UCPOL0) ;8 bit

sts UCSR0C,r16

ldi r20,17 ;определение скорости = 38400
out UBRR0L,r20


ldi r21,0
sts UBRR0H,r21




ldi r16,(1<<TXEN0) ;разрешение прередатчика
out UCSR0B,r16

;-------------------------------------------------------------------------------

ldi r16,0xAA
out UDR0,r16



rep:

rjmp rep

;-------------------------------------------------------------------------------


НЕ вижу ошибки - хоть убей smile.gif Прога для приема COM Port Toolkit. Данные передаются, но только = "0x00" вместо "0xAA". Помогите плз.
Заранее благодарю.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
skilful
сообщение Feb 18 2007, 00:18
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 186
Регистрация: 23-04-06
Из: Сочи
Пользователь №: 16 411



да я так делал сначала, но результат один - принимаются нули. Вопрос: можно ли как-нить узнать устновлены ли ЛОК биты?

Сообщение отредактировал skilful - Feb 18 2007, 00:18
Go to the top of the page
 
+Quote Post
=GM=
сообщение Feb 18 2007, 01:05
Сообщение #3


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(skilful @ Feb 17 2007, 21:18) *
да я так делал сначала, но результат один - принимаются нули. Вопрос: можно ли как-нить узнать устновлены ли ЛОК биты?

А вы байты в писюк передаёте через преобразователь уровней ТТЛ-рс232? Или как?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 19:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016