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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Проблемка с LSD Winstar WH1602
Сергей Борщ
сообщение Dec 13 2007, 13:05
Сообщение #16


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(_Vadim_ @ Dec 13 2007, 11:47) *
результат тот же, что скажите вроде основные ляпы убрал, инициализация вроде идет как надо, теперь то по идее должно работать, но не работает, что делать?
Уберите запись 0xFF в порт после вывода данных - оно не мешает, но лишнее. Вместо retfie используйте команду ret - retfie используется для возврата из прерывания. Проверьте, что у вас до индикатора доходят сигналы по старшим линиям шины данных - возможно они попутаны или просто не доходят и поэтому выводятся не те символы.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
_Vadim_
сообщение Dec 13 2007, 13:51
Сообщение #17





Группа: Новичок
Сообщений: 12
Регистрация: 30-11-07
Пользователь №: 32 840



Цитата(Сергей Борщ @ Dec 13 2007, 17:05) *
Уберите запись 0xFF в порт после вывода данных - оно не мешает, но лишнее. Вместо retfie используйте команду ret - retfie используется для возврата из прерывания. Проверьте, что у вас до индикатора доходят сигналы по старшим линиям шины данных - возможно они попутаны или просто не доходят и поэтому выводятся не те символы.

Возможно вы имели ввиду RETURN вместо ret - retfie, в моем букваре ее нет и макроассемблер MPLAB ее не знает. Насчет проверки это идея хорошая, буду проверять. Спасибо!
Go to the top of the page
 
+Quote Post
_Vadim_
сообщение Dec 13 2007, 15:03
Сообщение #18





Группа: Новичок
Сообщений: 12
Регистрация: 30-11-07
Пользователь №: 32 840



Проверил.
В соединениях проблем нет, при записи в порт 0хF0 = 1111 0000, меряю напряжение на соответствующих выводах все в порядке; при записи в порт 0х0F = 0000 1111, меряю напряжение на соответствующих выводах все в порядке; при записи в порт 0хАА = 1010 1010, меряю напряжение на соответствующих выводах D7=0.72В(должно 5В), D6=0.72В(должно 0В), а остальные в норме и отображает "*"; при записи в порт 0х5А = 0101 0101, меряю напряжение на соответствующих выводах D7=0.72В(должно 0В), D6=0.72В(должно 5В), а остальные в норме.
Может кто подскажет в чем может быть причина такого поведения ПИКа (PIC16F84A), как такое может быть или это уже не сюда ?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 13 2007, 15:25
Сообщение #19


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(_Vadim_ @ Dec 13 2007, 17:03) *
Может кто подскажет в чем может быть причина такого поведения ПИКа (PIC16F84A), как такое может быть или это уже не сюда ?
Ничего более умного чем "между ними замыкание" в голову не приходит.
P.S. да, про ret я ошибся - несколько лет на асме для пиков не писал. Конечно же return.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
_Vadim_
сообщение Dec 14 2007, 06:54
Сообщение #20





Группа: Новичок
Сообщений: 12
Регистрация: 30-11-07
Пользователь №: 32 840



Цитата(Сергей Борщ @ Dec 13 2007, 19:25) *
Ничего более умного чем "между ними замыкание" в голову не приходит.
P.S. да, про ret я ошибся - несколько лет на асме для пиков не писал. Конечно же return.

Сергей Вы опять правы, действительно замыкание было между 12(DB6) и 13(DB7) выводами на плате, не вооруженным глазом не было видно, такая простая проблемка , а я полез в дебьри, и безосновано оговорил производителя, да и на форуме тоже, за что и каюсь!
Всем большое спасибо и a14.gif, теперь все работает как надо 08.gif !
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 06:41
Рейтинг@Mail.ru


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