Страница 2 из 123
Добавлено: Сб фев 25, 2006 15:22:34
moLCHec
спасиб попробую.
Добавлено: Сб фев 25, 2006 19:19:09
moLCHec
чёт он совсем не реагирует уж всяко пробовал нижняя строка полностью закрашена и всё. Наверно от статики сдох пока поял.
Добавлено: Сб фев 25, 2006 19:45:08
moLCHec
reset на землю посбрасывал появилось!!!!!!!
токмо больше не запускается
не долго длилось счастье
Добавлено: Вс фев 26, 2006 14:10:31
moLCHec
запускается он у меня странно как-то если кварц закоротить на время
и блин символы некоторые не кажет как надо. вместо них 'ф'
Добавлено: Вс фев 26, 2006 16:38:09
Sailanser
То что с символами глюк это нормально т.к каждая контора знакогенератор особенно русский ваяет как им вздумается. Когда выводишь на экран английские буквы косяки наблюдаются?.
Вот распределение в памяти всех 16 адресов символов для первой и второй строки:
1-я строка 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F
2-я строка 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7
0xC8,0xC9,0xCA,0xCB,0xCC,0xCD0xCE,0xCF
попробуй выводить надписи непосредственно в разные ячейки например таким образом
Код: Выделить всё
ldi Tempd,0x80 ;Установили кур в 1 поз пер строк
rcall WriteCmd
ldi temp,$44 ;вывели "D"
rcall WriteLn
ldi Tempd,0x81 ;втор позиция пер стороки
rcall WriteCmd
ldi temp,$49 ;вывели "I"
rcall WriteLn
ldi Tempd,0x82 ;третья позиция пер стороки
rcall WriteCmd
ldi temp,$47 ;вывели "G"
rcall WriteLn
ldi Tempd,0x83 ;четвертая позиция пер стороки
rcall WriteCmd
ldi temp,$49 ; вывели "I"
rcall WriteLn
ldi Tempd,0x84 ;пятая позиция пер стороки
rcall WriteCmd
ldi temp,$54 ; вывели "T"
rcall WriteLn
Кстати на кварц погляди может ты его плохо припаял или попробуй положить его на плату он то металический и сделай рамку (крепление для него) и припаяй эту рамку на (-).
Прогу для перекодировки символов попробую прикрепить сюда хотя что-то в последнее время не очень получается файлы цеплять если что почту оставь скину во время работы над моим мндикатором она мне очень помогла.
Добавлено: Вс фев 26, 2006 17:40:26
moLCHec
Спасибо с символами разобрался оказалось что первая часть 0x.. это слева на право по табл. а второе сверху вниз а я считал.......
уже не помну как. короче теперь и по русски пишет.
попробую кварц припоять как ты сказал а то надоело шайбошкой коротить и не с первого раза то что надо-то кажет бывает аброкодабру выдаст ну я ему есчё пару к.з. пока не добьюсь нужной картинки. А индикатор у меня такойже как у тебя почти только строка короче - WH1202A
P/S у меня файлы тоже плохо цеплялись я поменял пароль и вхожу каждый раз "вручную" а не автоматически как до этого было . стех пор т(ук,тук,тук по голове

) всё в поряде
Добавлено: Вс фев 26, 2006 19:29:12
moLCHec
проводуля не помог. кстати замыкать не обязатеьно оказалось достаточно просто прикоснуться слегка главное чтоб с ругой контакт был. мож комп наводки даёт

Добавлено: Пн фев 27, 2006 18:04:18
moLCHec
дабы исправить Глюк с запуском генера решил попробовать увеличить амплитуду колебаний на кварце что рекомендуют умнные дядьки в условиях эл.помех. для этого надо FUSE-bit CKPOT прошить в 0, по умолчанию он 1. дописываю соответственно в бантик
c:\avr\avreal\avreal32.exe +atmega8 -! -p1 -ab -%% -o4MHz -ew code.hex -n -fCKSEL=F,SUT=1,
CKPOT=0
и avreal шить отказывается
чё за глюк может кто знает и есчё если мы раз прошили фуз то ключ -ew его стирает при перепрошивке????
Здесь наверно Serega может помочь о чём очень прошу

Добавлено: Пн фев 27, 2006 19:00:44
Sailanser
Если у тебя идут такие глюки попробуй прошивать пони прогом сам пользуюсь постоянно этой прогой. Как ее настраивать на программатор в файле приложеном. Попробуй может получше будет.
Добавлено: Пн фев 27, 2006 19:59:20
moLCHec
картинки конечно интересные только вот про фузы я там ничего не увидел. а так у меня и Avreal нормально шьёт по крайней мере надёжно. я хочу к меге датчик температуры поглючить и фик знает как себя генер поведёт наладка не к чёрту будет.
Добавлено: Пн фев 27, 2006 20:13:49
Sailanser
Фузы в пони прог должны быть просто в той настройке что я тебе скинул они не описаны но я точно помню что они там где то есть. Кстати какой датчик температуры планируешь вешать?
Сам покапался в свох запасах и обнаружил один DS18B20 и другой DS1821 вот сейчас и сижу в раздумьях какой из них вешать т.к качал на них даташиты и они разные .
Добавлено: Пн фев 27, 2006 20:53:26
moLCHec
у меня DS1624 он по 2-Wire,TWI,I2C подглючается а по DS1820 у меня в книге написано к кусками кода под AT89C2051 у этого датчика 1-Wire интерфейс который в ней описан также как и I2C. в примере они флеш память 24Cxxx подглючают. а твоя DS-довольно подробно описана . книга Белов "Конструирование устройств на микроконтролерах" 2005г. если сильно надо напиши что конкретно я посмотрю что из этого есть и как время появиться набью. Сканера совсем нету. и если пони не сильно тяжелая скинь на мыло
molchec@mail.ru
Добавлено: Вт фев 28, 2006 19:31:15
Sailanser
Как пони помог прошить твой контроллер? Вчера скинул его тебе на почту.
Добавлено: Ср мар 01, 2006 15:59:53
moLCHec
сегодня попробую пока некогда и скину на мыло то что ты просил
Добавлено: Вс мар 05, 2006 12:00:34
moLCHec
Sailanser чёт никак немогу одиночный символ где надо вывести по твоему способу (эт который выше описан) вместо него закрашенный прямоугольник мигает
Добавлено: Вс мар 05, 2006 13:09:05
Sailanser
Помню ты говорил что у тебя индикатор кажется 12х2 насколько помню модет у тебя адресация ячеек другая например у мнея в моем даташите на индикатор написано так:
1-я строка:
DDRAM addres 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
2-я строка:
DDRAM addres 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
Посмотри по своему даташиту что у тебя пишут по этой части.
Кстати какой код гонишь в индикатор что вместо него черный квадрат вылазеет?
Попробуй написать следующее ABCD коды 0х41, 0х42, 0х43, 0х44 или так $41, $42, $43, $44. если пытаешься вывести русские символы то там стопудово может не совпадать кодовая таблица. если надо будет напиши вышлю на почту перекодировщик символов для LCD просто пишешь в нем слово а он внизу дает тебе коды как я написал для слова ABCD. Но скорее всего или адресация у тебя или несовподение кодировки зашитой в индикатор.
Добавлено: Вс мар 05, 2006 19:25:12
moLCHec
нее символы и русские и анг. всё совпадает об этом уже писал,
адреса теже токма последних с 13 по 16 естесвенно нет, а код писал разный щас и не помню и русских и англицких, у тебя то всё работает??? и где ты это в коде писал??? пришли код полного исходника(можно на мыло) может в коде я где-то глюкнул.
Добавлено: Вс мар 05, 2006 22:15:18
Sailanser
Скинул тебе исходник на почту (и приклеплю сюда на всякий случай)он выводит в первую строку слово УРА ВСЕ РАБОТАЕТ и во вторую 2-я. и стр. через несколько позиций.
К письму приложил фотку всего этого добра для того что бы как говориться было видно наглядно что работает.
Как говорил раньше сам использую AT90S2313+WH1602D.
Добавлено: Ср мар 08, 2006 18:13:54
moLCHec
выходной не прошёл даром написал подпрограмму разбивающее значение РОН на еденицы, десятки,сотни(0-255) и выводит на дисплей , хачу таким образом выводить инфу с АЦП кстати аналоговую и цифровую земли надо соединять когда сигнал на АЦП подаём?
Добавлено: Чт мар 09, 2006 21:19:50
moLCHec
т.к. АЦП 10-ти разрядный переделал подпрограмму под 10 битный код
+ использовал команду SBRS что уменьшило чуть код если кому надо выложу или на мыло могу