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

 
 
> LM016L, ПОКАЗЫВАЕТ НЕ ТО ЧТО НАДО.
ROMAN_RU
сообщение Dec 9 2012, 15:44
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 9-12-12
Пользователь №: 74 768



ВСЕМ ДОБРОГО ВРЕМЕНИ СУТОК. ПРОШУ СТРОГО НЕ КРИТИКОВАТЬ - ТОЛЬКО СЁДНЯ ЗАРЕГИСТРИРОВАЛСЯ ТУТА. ПРОБЛЕМА ТАКАЯ:
ПЫТАЮСЬ НА ДИСПЛЕЕ ВЫВЕСТИ 8 СИМВОЛОВ НА ПЕРВОЙ СТРОКЕ И СТОЛЬКО-ЖЕ НА ВТОРОЙ И НИ ФИГА НЕ ПОЛУЧАТСЯ.
Если начинаю выводить по порядку цифры от 0 до 8, то в proteuse на жки отображается от1 до 7 (нет первого - 0 ), а на второй вообще чё попало выводится. В реале на макетке почти то-же самое (вместо первого нуля - краказябрик ). Ну а если символы не по порядку вывожу , то получается ахинея в хаосе + беспорядок. В proteuse - Pic16f877a , жки LM016L (16X2). НА МАКЕТКЕ ТОТ-ЖЕ МК, ТОКА ДИСПЛЕЙ - ACM0802C.
Вот кусок программы , думаю что где то здесь накосячил. Может у кого была такая проблема ? ЛЮДИ ПОМОГИТЕ РАЗОБРАТЬСЯ.
;-----------------------------------------------------
;ВЫВОД ЗНАЧЕНИЙ РЕГ. НА ИНДИКАЩИЮ
;-----------------------------------------------------
IND_JKI
MOVLW 02 ;ВОЗВРАТ КУРСОРА В ИСХ. СОСТ.
CALL KOM_JKI ;ЗАПИШЕМ КОМАНДУ
MOVLW B'10000000' ;КУРСОР НА 0-Ю ПОЗИЦИЮ 1-Й СТРОКИ
CALL KOM_JKI ;ЗАПИШЕМ КОМАНДУ
MOVLW .8 ;ЧИСЛО ЗНАКОМЕСТ
MOVWF COUN
MOVLW R1 ;АДРЕС 1-ГО РЕГ.
MOVWF FSR ;В FSR
MOVFW INDF ;ПЕРЕМЕННУЮ С R1 В РАБОЧИЙ РЕГ.
CALL ZAP_D ;ЗАПИШЕМ ДАННЫЕ
DECF COUN,1 ;-1 ИЗ СЧЁТЧИКА
BTFSC STATUS,2 ;ЕЖЕЛИ ПРОСКОЧИЛИ ВСЕ 8 РЕГ.,ТО
GOTO $+3 ;НА ИНДИКАЦИЮ ВТОРОЙ СТРОКИ
INCF FSR,F ;ИНАЧЕ +1 К АДРЕСУ ПЕРВОГО РЕГ.
GOTO $-6 ;И ЗАПИСЫВАЕМ СЛЕДУЮЩИЙ
MOVLW B'11000000' ;КУРСОР В НАЧАЛО ВТОРОЙ СТРОКИ
CALL KOM_JKI ;ЗАПИШИМ КОМАНДУ
MOVLW .8 ;.....................ПОЧТИ АНОЛОГИЧНО 1-Й СТРОКЕ
MOVWF COUN
MOVLW R1
MOVWF FSR
MOVFW INDF
CALL ZAP_D
INCF FSR,F
DECFSZ COUN,F
GOTO $-4
GOTO PROG1 ;ВЕЧНЫЙ ЦИКЛ
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alexdos
сообщение Dec 9 2012, 22:03
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 339
Регистрация: 10-07-08
Из: Херсон
Пользователь №: 38 856



У вас опрос занятости дисплея есть? в подпрограммах KOM_JKI и ZAP_D
Go to the top of the page
 
+Quote Post
ROMAN_RU
сообщение Dec 10 2012, 06:54
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 9-12-12
Пользователь №: 74 768



Цитата(alexdos @ Dec 10 2012, 02:03) *
У вас опрос занятости дисплея есть? в подпрограммах KOM_JKI и ZAP_D

ОПРОСА ЗАНЯТОСТИ НЕТ, ЕСТЬ ВРЕМЕННЫЕ ИНТЕРВАЛЫ: ЗАГРУЗКА КОМАНД ПРИ ИНИЦИАЛИЗАЦИИ ЖКИ - 25МС НА КАЖДЫЙ П.БАЙТ
ЗАГРУЗКА КОМАНД ПОСЛЕ ИНИЦИАЛИЗ. ЖКИ (KOM_JKI) - 1МС.
ЗАГРУЗКА ДАННЫХ (ZAP_D) - 40МКС.
ВСЕ ИНТЕРВАЛЫ НА ПОЛУБАЙТ ( 4-Х РАЗРЯДНАЯ ШИНА ДАННЫХ)
ДА, ЧЁТКО Я НЕ ПОЯСНИЛ, ЧТО ВТОРАЯ СТРОКА ВООБЩЕ НЕ ВЫВОДИТСЯ НИ В PROTEUSE НИ В РЕАЛЕ. МОЖЕТ КАКИЕ ОСОБЕННОСТИ В KS0066 ? ПОПРОБЫВАЛ КАК ПИШУТ В МАНУАЛЕ ПОСЛЕ Е=1 - Е =0 (ПЕРЕПАД ПРИ СТРОБ.) УСТАНОВИТЬ ВЫСОКИЙ УРОВЕНЬ НА D4...D7 - ВООБЩЕ ВСЁ ПЕРЕСТАЛО РАБОТАТЬ. А САМОЕ ЧТО РАЗДРАЖАЕ В ДАТШИТЕ ПИШУТ - ВСЁ ПРОСТО И УДОБНО ДЛЯ ВЫВОДА СИМВОЛОВ. МОЖЕТ КТО ЗНАЕТ ГДЕ МАНУАЛ ТОЛКОВЫЙ НА РУССКОМ НАЙТИ ДЛЯ МОДУЛЕЙ НА KS0066 ?



ЕЩЁ МОЖЕТ ВАЖНО В КОНТРОЛЛЕРЕ ИСПОЛЬЗУЕТСЯ PORTD , НО ТАМ ОТКЛЮЧАТЬ ВРОДЕ НИЧЁ НЕ НАДО
Go to the top of the page
 
+Quote Post
Tanya
сообщение Dec 10 2012, 07:05
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(ROMAN_RU @ Dec 10 2012, 10:54) *
ЕЩЁ МОЖЕТ ВАЖНО В КОНТРОЛЛЕРЕ ИСПОЛЬЗУЕТСЯ PORTD , НО ТАМ ОТКЛЮЧАТЬ ВРОДЕ НИЧЁ НЕ НАДО

Нужно отключить CapsLock и включить проверку правописания и орфографии.
Go to the top of the page
 
+Quote Post
ROMAN_RU
сообщение Dec 10 2012, 08:52
Сообщение #5





Группа: Новичок
Сообщений: 7
Регистрация: 9-12-12
Пользователь №: 74 768



Цитата(Tanya @ Dec 10 2012, 11:05) *
Нужно отключить CapsLock и включить проверку правописания и орфографии.

Огромное Вам спасибо, а я и думаю - почему не работает ? Оказывается CasLock виноват и орфография после " ; " !!!
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 18:21
Рейтинг@Mail.ru


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