Свежие обсуждения
Микроконтроллеры

Ликбез по программированию PIC

1 25 99

picmaniac: Splav56, предлагаю обсудить дальнейшее направление движения.

Конечно интересно было бы доработать те заготовки, которые выложил stump: http://www.pro-radio.ru/misc/660-5/ , но без воплощения "в железе" этот интерес сходит практически на нет. А воплотивших этот проект "в железе" на данный момент здесь кроме него наверняка нет. Поэтому с этой идеей придется подождать, пока не наберется достаточное число участников, имеющих железо.

Пока же можно продолжать в направлении изготовления кодового замка, предложенного Левоном. Предлагаю заменить кнопки на матрицу 3 х 4, причем оптимизировать подключение матрицы с учетом дальнейшей модернизации (чтобы потом не менять пины подключения). В качестве индикации пока оставить 4 с/д и выводить на них код нажатой клавиши в шестнадцатиричном виде. При этом использовать sleep режим как основной режим работы устройства, в ожидании внешнего воздействия (нажатия клавиши, срабатывания датчика). Итог этапа - создание подпрограммы опроса клавиатуры с возможностью ее автономного использования в других программах. В принципе можно было бы прилепить сразу же и ЖКИ (LCD) индикатор, но пока нужно решить вопрос с уточнением его типа и приобретением. Да и усложнять пока не хотелось бы. Лучше потом добавить подпрограмму вывода. Ну и прерывания надо вводить, как и табличную конвертацию. Вот такое предложение.

 

А я тут между делом красивый граф нарисовал для учебного проекта:
http://www.pic16.nm.ru/GrafVisio.gif

В приложении - Visio файл в архиве. Это для логического завершения проекта likbez01.

Далее, т.к. данная ветка уже "имеет проблемы с избыточным весом" (с), предлагаю создать новую ветку и продолжать ликбез в ней. Предлагаю начать там с четкой постановки техзадания к новому учебному устройству. 80% техзадания уже сформулировал Splav56. Предстоит дать каждой клавише имя и определиться со схемой их подключения. И еще одна мысль появляется - если будем выводить код нажатой клавиши, так может применить 7-сегментный светодиодный индикатор?

38067.zip

 

Продолжение здесь: http://pro-radio.ru/controllers/2220/

 

Splav56: продолжать в направлении изготовления кодового замка
Я согласен! Это, как бы совмещение приятного с полезным!
"Боб Бличные" часы и я также собирал, но поверьте, они впечатляют только в первую минуту... а так, НИКАКОЙ практической пользы от них нет. А кодовый замок, я думаю, понадобится, по крайней мере, всем живущим в России и СНГ. В Америке, к примеру, он не так актуален, потому что... у них стеклянные двери - подходи и бери что хочешь! (не знаю как другие, но лично я всегда удивляюсь, когда в фильмах вижу эти стеклянные ВХОДНЫЕ двери...)

 

А этот ликбез по программированию, т. е. ч.1 - уже весь иссяк? Хотелось бы "продолжения банкета" на уровне MPASMа и MPLABа. Честно говоря, кодовый замок как-то не особо вдохновляет, тем более, что перекинулись почему-то на пикбейсик.
Может и эту часть дальше развивать? В смысле, какие-нибудь не очень сложные проекты рассматривать. Пусть каждый напишет свою программную реализацию, а потом будем сравнивать. Можно ведь по-разному писать и т. д.
А то полистал - полистал я вторую часть, и гляжу, обсуждение фактически превратилось в диалог двух участников форума. :( Мне думается, если бы разговор продолжался здесь, в смысле помусолили бы подольше различные программки, способы и приемы, народу бы побольше подтянулось.

 

Zandy, а почему замок не вдохновляет? Автоматное программирование - по большому счету 80% программирования микроконтроллеров. Кстати, замок этот я реализовал (спасибо Левону за идею :-) ), боюсь только, мало кому это будет интересно - на КР1878ВЕ1 тут ни одного любителя не наблюдается :-)

 

Zandy: превратилось в диалог двух участников форума
Да, :( об этом я уже писал здесь: http://www.pro-radio.ru/controllers/2220-9/
Обратная связь рулит! Учаснеги, пишите свои пожелания, всё будет учтено.

 

picmaniac: Zandy: превратилось в диалог двух участников форума
В принципе, ничего плохого нет. По аналогии: "Пики - это очень просто". Незнайкин и Любознайкин. :)

 

Zandy: Незнайкин и Любознайкин

Ага, а также Чук и Гек, Чип и Дейл, Том и Джерри, Джекил и Хайд...

 

Zandy: Незнайкин и Любознайкин
Два Любознайкина и много Незнайкиных (пока Незнайкиных).