| Автор |
Съобщение |
|
Stefan Bu
Ранг: Минаващ
Регистриран на: Нед Яну 27, 2013 9:36 pm Мнения: 30
|
 Re: Проблем с флаг Busy на LCD дисплей
Пуснах го, но с 4 битов интерфейс и код от тук http://electronic-engineering.ch/microc ... _test.html Това не ме устройва защото там не всичко ми е ясно. Ако на стария ми код махна четенето на флага пак не стартира и след побутване със сондата изпраща разбъркан текст. А за закъсненията за които каза Gogo за съжаление не знам нито къде нито как да ги сложа. По въпроса на timt . Направил съм си преди години развойна платка и работя с нея, но поради липса на свободно време карам доста бавно.
|
| Пон Юли 13, 2015 8:18 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: Проблем с флаг Busy на LCD дисплей
Основен инженерен принцип - щом нещото работи - не се пипа. Нали тръгна - какво като не те устройва. Ползвай го така, пък като понапреднеш малко и ти се изяснят основните положения, намери даташита на HD44700 (между другото и във форума в някоя тема го има за теглене) четеш и ще ти стане ясно как работи и на 4 битов и на 8 битов интерфейс. Между другото за напред все по често ще ти се налага да го ползваш именно с 4 битовия, защото тия 4 пина дето ти хартисват от контролера ще ти трябват за най-различни други неща.
|
| Пон Юли 13, 2015 8:52 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: Проблем с флаг Busy на LCD дисплей
Прочете ли дейташита на дисплея?
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Пон Юли 13, 2015 8:58 pm |
|
 |
|
Stefan Bu
Ранг: Минаващ
Регистриран на: Нед Яну 27, 2013 9:36 pm Мнения: 30
|
 Re: Проблем с флаг Busy на LCD дисплей
Прочетох го, но с моя английски къде разбрал къде не.
|
| Пон Юли 13, 2015 9:24 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: Проблем с флаг Busy на LCD дисплей
Аве тоя дисплей верно ли работи на тия клоци? Че то никъде няма изчакване между клоците. Не се знае какъв е чипа в конкретния дисплей но HD44780 по принцип му дават максимум 350 kHz клок. А всички други са клонинги та едва ли самного по различни. Тази програма би работила ако пик-чето работи на 1MHz, ама ако е на 4 ще работи на косъм. Или въобще няма да работи. Значи къде да сложиш закъснения - навсякъде между bsf E и bcf E слагаш първо по един Nop (не само във check_bf ами и във всички други функции). Ако не стане - два, три... четири. От там нагоре няма смисъл - има и друг проблем.
|
| Пон Юли 13, 2015 9:29 pm |
|
 |
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 9:27 pm Мнения: 2011
|
 Re: Проблем с флаг Busy на LCD дисплей
Пробвай това.
|
| Пон Юли 13, 2015 10:03 pm |
|
 |
|
Stefan Bu
Ранг: Минаващ
Регистриран на: Нед Яну 27, 2013 9:36 pm Мнения: 30
|
 Re: Проблем с флаг Busy на LCD дисплей
С NOP-ве не става. И с кода на timt не става. За днес стига толкова. Утре ще продължа. Благодаря за помощта.
|
| Пон Юли 13, 2015 10:33 pm |
|
 |
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 9:27 pm Мнения: 2011
|
 Re: Проблем с флаг Busy на LCD дисплей
Освен да си прецакал някой порт.
|
| Пон Юли 13, 2015 10:54 pm |
|
 |
|
Stefan Bu
Ранг: Минаващ
Регистриран на: Нед Яну 27, 2013 9:36 pm Мнения: 30
|
 Re: Проблем с флаг Busy на LCD дисплей
Възможно е, но пробвах и кода за 4 битов режим от книгата и не сработва. Остават само времената.
|
| Пон Юли 13, 2015 11:09 pm |
|
 |
|
Наско
Ранг: Популярен
Регистриран на: Нед Апр 26, 2009 2:24 pm Мнения: 398
|
 Re: Проблем с флаг Busy на LCD дисплей
Изчакай 100ms. след пускане на захранването и тогава инициализирай дисплея ( от асемблер не разбирам та може и да си го направил ) Или с пинцета/мостче му удари един ресет и виж дали няма да запали Напоследък ко им става на тия дисплей все по трудно захапват
|
| Пон Юли 13, 2015 11:22 pm |
|
 |
|
Stefan Bu
Ранг: Минаващ
Регистриран на: Нед Яну 27, 2013 9:36 pm Мнения: 30
|
 Re: Проблем с флаг Busy на LCD дисплей
Пробвах с такова закъснение, но не помня точната му стойност. Не се получи.
|
| Пон Юли 13, 2015 11:26 pm |
|
 |
|
Наско
Ранг: Популярен
Регистриран на: Нед Апр 26, 2009 2:24 pm Мнения: 398
|
 Re: Проблем с флаг Busy на LCD дисплей
да разбирал ли че си го премахнал ? Ако е така върни го и продължи с другите проби
П.П. Да попитам ? преди да почнеш с дисплея успя ли да накараш един свето диод да мига примерно 1 път в секунда И то да е стабилно без значение дали пипаш по крачетата на чипа
|
| Пон Юли 13, 2015 11:32 pm |
|
 |
|
Stefan Bu
Ранг: Минаващ
Регистриран на: Нед Яну 27, 2013 9:36 pm Мнения: 30
|
 Re: Проблем с флаг Busy на LCD дисплей
Имам "рекорд" от 800 светодиода управлявани динамично от pic16f628 , 74hc595 и 4017 с прекъсване от ТМR0. 10 колони по 80 бройки. Правил съм доста други мигалки но тук ударих на камък.
|
| Пон Юли 13, 2015 11:44 pm |
|
 |
|
Наско
Ранг: Популярен
Регистриран на: Нед Апр 26, 2009 2:24 pm Мнения: 398
|
 Re: Проблем с флаг Busy на LCD дисплей
Въпроса ми е за конкретния случай а не по принцип
|
| Пон Юли 13, 2015 11:47 pm |
|
 |
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 9:27 pm Мнения: 2011
|
 Re: Проблем с флаг Busy на LCD дисплей
 Това са моите номера. Когато направя платка която да върши нещо, първата работа е да направя проверка на изводите и входовете. Нещо като тест на платка и чип. П.П. @Stefan Bu програмата си работи мога да я хакна в чип ако искаш но няма смисъл. Инак 800 диода са си постижение не за начинаещ понеже и аз духах супата с подобен проект който опря до здраво финансиране.
Последна промяна timt на Пон Юли 13, 2015 11:56 pm, променена общо 1 път
|
| Пон Юли 13, 2015 11:50 pm |
|
|