PDA

Просмотр полной версии : Прошу помощи с прошивкой PIC16F628



LEONID2
23.08.2012, 20:45
Приветствую всех.
нужна программа (наверняка опытным это пару строк) которую я прожгу в контроллер типа PIC16F628. использую только порт B. к контроллеру подключен ЖКИ, на котором будут высвечиватся 2 сообщения и только. сам ЖКИ 24 знака х 2 ряда.

функции применения и распиновка:

PIC16F628 ==> функция ЖКИ
--------------------------
RB0 (6) ==> D4 (11)
RB1 (7) ==> D5 (12)
RB2 (8) ==> D6 (13)
RB3 (9) ==> D7 (14)
RA2 (1) ==> RST (4)
RB4 (10) ==> R/W (5)
RB5 (11) ==> EN (6)
----------------
RB6 (12) => SWITCH TO 0 (message 1 on)
RB7 (13) => SWITCH TO 0 (message 2 on)


ПЕРВОЕ СООБЩЕНИЕ ПЕРВОГО РЯДА : произвольное, на все 24 знака
ПЕРВОЕ СООБЩЕНИЕ ВТОРОГО РЯДА : произвольное, на все 24 знака

ВТОРОЕ СООБЩЕНИЕ ПЕРВОГО РЯДА : произвольное, на все 24 знака
ВТОРОЕ СООБЩЕНИЕ ВТОРОГО РЯДА : произвольное, на все 24 знака

переключение между первой и второй группой через RB6 (первая группа) RB7 (вторая группа) на землю, т.е. на 0. если оба (RB7 и RB6) вывода на +5V, соощения исчезают, т.е. ЖКИ чистит экран.
если кто может накалякать простенький софт, что бы можно было менять сообщения посресдтвам RB7 и RB6 на землю. осциллятор можно оставить внутренним RC. функция MCLR через сопр. 10к на +5V.

буду признателен. спасибо.

RA9YTJ
25.08.2012, 05:35
Во вложении прошивка и схемка подключения в proteus 7.10sp0 можно проверить. Подключение как просили.
Только логика по другому: если не нажаты кнопки то чистый экран, если нажать то кнопку то покажет перебор символов до отпускания.

Конфиг слово 3D78

LEONID2
25.08.2012, 13:52
спасибо огромное!!! схему (.DSN) не удаётся открыть даже через Altium Viewer. что делать? кстати, контрольное слово у меня выходить DEDD через ICP. и ещё вопрос: как можно вписать свой текст (2x24 x 2), даже через эдитор программатора, знаю, что это муравьиный труд, но делать буду один только раз, т.е. текст постаянный, менять его не буду.

RA9YTJ
25.08.2012, 16:34
Схема в формате программы proteus 7.10sp0
Вот переделал, но нужно учесть, что просто так не впишешь, т.к. PIC имеет слова 14бит, по этому там через байт идут символы.
Начиная с адреса 02СD , через 3F
ps заменил файл (был старый)

LEONID2
25.08.2012, 18:11
Не идёт... странно, но каракули бегут по двум строкам, пока не замыкаю RB7 или RB6 на землю. после просто остановка.

RA9YTJ
25.08.2012, 18:36
Наверно частота выше PIC, прошивка рассчитана на 1 МГц

RA9YTJ
26.08.2012, 04:57
Вот подправил для 8МГц.
Будет работать и на более низких частотах.