Страница 120 из 123
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Пн май 09, 2022 21:00:52
ARV
динамическое управление частотой, энергосбережение, говорите? т.е. сначала взять камень с 300% избытком производительности и потребления, а потом изголяться с целью снизить и то и другое, это, по-вашему, правильный подход?!
и этот человек недоволен, что я ковыряю в носу!

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Пн май 09, 2022 21:13:12
Dimon456
ARV писал(а):разницы между 72 Мгц и 8
К примеру программный dds-синтез.
При 72МГц удалось выжить 3МГц, тогда как от 16МГц что-то около 500кГц всего. Не говоря уже про 80С31.
Но это, все ровно не объясняет, на что полезное потратить сэкономленные 1,5 такта процессора. Пример будет, или нет?
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Пн май 09, 2022 21:31:09
ARV
в программном DDS нет никакой необходимости экономить на обмене данными с ЖКИ, поскольку синтез и вывод информации не обязаны быть одновременными процессами. хотя в умелых руках, конечно, все возможно...
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Пн май 09, 2022 21:52:40
НовыйДень
Дааа, ребята, опыта у вас - ноль целых хрен десятых. Только в спорах и демагогиях поднаторели, а вот дальше восьмибитника на 8 МГц и дисплея-двустрочника и не двигались. Да и тот осилили только в режиме тупого поллинга

Не-не, посоны, не надо тут кричать и бить себя кулаком в грудь, чето кому-то доказывая, вы уже всё показали, дальше не стоит

тут всё ясно, можете быть свободны.
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Пн май 09, 2022 23:04:10
Jack_A
[uquote="Dimon456",url="/forum/viewtopic.php?p=4229308#p4229308"]удалось выжить[/uquote]
Приказано: "Выжить!"
©
из фильма
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт май 10, 2022 10:49:55
Starichok51
НовыйДень писал(а):Дааа, ребята, опыта у вас - ноль целых хрен десятых.
от тебя уже несколько раз просили хоть какой нибудь пример твоего опыта. но кроме твоего пустословия мы ничего так ничего и не увидели.
видимо, твой опыт даже на хрен десятых не тянет. я сомневаюсь, что даже на сотые потянет ...
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт май 10, 2022 18:06:59
Dimon456
НовыйДень писал(а):чето кому-то доказывая, вы уже всё показали,
За то вы доказали и показали, что кроме антикражных этикеток вы больше ни чего не можете создать. Вы да же не продвинулись выше уровня Z-Spectrum, на КР1816ВЕкакой-то там остановились.
НовыйДень писал(а):дальше восьмибитника на 8 МГц и дисплея-двустрочника и не двигались
в большинстве случаев и этого достаточно.
Jack_A писал(а):Приказано: "Выжить!"
А что не так с этим словом?
NCO-модуль в PIC может накачиваться частотой МК, а у аппаратной AD9833 25МГц.
Если есть что другое предложить, выкладывайте.
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт май 10, 2022 18:18:39
Starichok51
Dimon456 писал(а):А что не так с этим словом?
ну, вот ты же это написал:
Dimon456 писал(а):удалось выжить
а нам остается только порадоваться, что тебе удалось
выжить, а не умереть ...
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт май 10, 2022 18:37:57
Dimon456
Starichok51, а ты меня не пугай, я себе место уже купил, понимаешь - не хочу около пыльной дороги.
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт май 10, 2022 19:41:14
Starichok51
я тебя не пугаю. я только прокомментировал твои слова.
как ты написал, так я и понял - ничего я не придумывал.
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт май 10, 2022 20:22:56
Linuxoid91
Доброго времени суток. Играюсь с китайскими дисплеями 1602. Все работает, но не удается установить курсор дальше 40-го адреса (начала второй строки). Таким образом, невозможно переписать любой символ во второй строке, и приходится переписывать ее с самого начала. С первой строкой таких проблем нет. Является ли это багом конкретной партии/модификации дисплея или это фича? Или для второй строки своя команда установки курсора в произвольную позицию?
МК PIC24FJ64GA004. Дисплей включен в 8-битном режиме на порт RB.
RB5 - RS
RB6 - R/W
RB7 - EN
RB8..RB15 - DB0..DB7.
Не самое логичное расположение портов, конечно. Связано это с тем, что RB0, RB1 используются для программирования (PGD и PGC), а RB4 занят кварцем.
Код установки курсора для компилятора XC16:
Спойлер
void setcur(uint8_t ADR){ //функция принимает в качестве параметра нужный адрес в виде беззнакового 8-битного числа
uint16_t PB=0; //здесь объявление 16-битной переменной, которая, в итоге, запишется в порт
PB=ADR; //записываем адрес в переменную
PB=PB<<8; //сдвигаем его на 8 бит, так как информационные выводы находятся в старших разрядах порта
PB=PB | 0b1000000000000000; //Делаем единицу в самом старшем разряде, чтоб получить команду установки адреса
LATB=PB; //записываем то, что получилось, в порт
LATBbits.LATB7=1; //делаем короткий строб EN вывода
LATBbits.LATB7=0;
__delay_ms(2); //задержка, чтоб дисплей успел все записать
}
Подобное также делал для МК PIC18LF4431. Компилятор XC8. Результат работы то же.
RC7 - RS
RC5 - EN
RD0..RD7 - DB0..DB7
Спойлер
void setcur(uint8_t ADR){
LATC7=0;
LATC5=0;
ADR=ADR | 0b10000000;
LATD=ADR;
LATC5=1;
LATC5=0;
__delay_ms(1);
}
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт май 10, 2022 20:23:26
Dimon456
Starichok51 писал(а):как ты написал, так я и понял - ничего я не придумывал.
«Фраза вырвана из контекста» означает ошибку цитирования. Фраза в таком случае изымается из связного смыслового блока не целиком, а частично. Поэтому, она не передаёт с достаточной степенью точности смысл этого блока. Более того, эта фраза может радикально исказить содержание первоисточника, откуда она процитирована. В таком случае, эта вырванная фраза не может рассматриваться в качестве подлинной цитаты и не имеет никакой силы, как ссылка на первоисточник.
Starichok51 писал(а):ну, вот ты же это написал:
Dimon456 писал(а):удалось выжить
а нам остается только порадоваться, что тебе удалось
выжить, а не умереть ...
А написал я, вот это
Dimon456 писал(а):При 72МГц удалось выжить 3МГц,
Starichok51, в чем проблема? Совсем постарел что-ли?
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт май 10, 2022 20:49:02
ARV
вместо признания того, что опечатался/ошибся, надо до усёру доказывать, что остальные не правы
Добавлено after 2 minutes 26 seconds:
[uquote="Linuxoid91",url="/forum/viewtopic.php?p=4229759#p4229759"]не удается установить курсор дальше 40-го адреса (начала второй строки)[/uquote]
честно говоря, не верится, что это баг ЖКИ. что-то дохрена нулей в битовом представлении константы у вас в коде...
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт май 10, 2022 21:02:16
Dimon456
ARV писал(а):вместо признания того, что опечатался/ошибся
Видимо до меня долго доходит. Конкретно - где опечатка и ошибка?
ARV писал(а):честно говоря, не верится, что это баг ЖКИ
а что он в качестве второй строки передает? Чему равно ADR для второй строки?
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт май 10, 2022 21:19:42
Starichok51
Dimon456 писал(а):Видимо до меня долго доходит. Конкретно - где опечатка и ошибка?
конечно, всем понятно, что ты имел в виду слово
выжать, производное от слова жать.
а слово
выжить - производное от слова
жить.
теперь чувствуешь разницу? или так и не дошло, в чем твоя ошибка?
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт май 10, 2022 21:33:58
ARV
велик и могучая русского языком
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт май 10, 2022 22:08:48
Linuxoid91
[uquote="ARV",url="/forum/viewtopic.php?p=4229781#p4229781"]честно говоря, не верится, что это баг ЖКИ. что-то дохрена нулей в битовом представлении константы у вас в коде...[/uquote]
Переменная 16-битныая. От того и число с 15 нулями. Возможно, пора приучать себя к шестнадцатеричным числам

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Вт май 10, 2022 22:16:34
ARV
а какое отношение 16-битные числа имеют к 8-битному ЖКИ?
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Ср май 11, 2022 01:03:08
Аlex
Код: Выделить всё
LATBbits.LATB7=1; //делаем короткий строб EN вывода
LATBbits.LATB7=0;
Сдаётся мне, что строб уж слишком короткий.
Попробуйте удлинить его немного.
Re: Работа с ЖКИ на контроллере HD44780 и его аналогах
Добавлено: Ср май 11, 2022 07:23:34
Dimon456
Starichok51 писал(а):конечно, всем понятно, что ты имел в виду слово выжать, производное от слова жать.
а слово выжить - производное от слова жить.
теперь чувствуешь разницу? или так и не дошло, в чем твоя ошибка?
Нет, что бы что то дельное предложить, они мне кол по русскому вкатали. Любезный, у меня образование 5 классов церковно-приходской.
Я пообщался уже с тремя поколениями инженеров, первое поколение хоть что то объясняло, второе отправляла читать документацию, но а третье - только проверяет грамматику, пунктуацию, орфографические и контекстные ошибки. До вы что, совсем уже что ли?