Как заставить работать две кнопки с 16f628a - C, Hi-tech comp, mplabx

Я только начал изучать свое новое хобби - электронику микроконтроллеров. Я купил 16f628a после прочтения некоторых сообщений на форуме, что это хороший микроконтроллер для начинающих. Я скачал mplabX, высокотехнологичный компилятор и программу isis для моделирования моей схемы и кода. У меня есть некоторые знания в области разработки на С# и Java, поэтому мне нравится работать с их «родным языком» C. Я уже создал проект «hello world» и «мигающий светодиод».

Теперь я хочу добавить две кнопки в свой проект с мигающим светодиодом (по одной для каждого светодиода. Один контакт для каждого светодиода и один контакт для каждой кнопки, все происходит программно), я искал в Интернете и нашел несколько примеров и руководств, но не любой что я должен работать.

Если у кого-то есть ссылки на учебники / примеры, фрагменты кода со схемами или что-то еще, что поможет мне создать это, я был бы признателен. Я могу опубликовать мой мигающий светодиодный код и схемы, если это поможет. Спасибо

Я получил ответ на этой странице форума: forum.allaboutcircuits.com/showthread.php?t=80263
Хорошая работа! Прежде чем перейти от стадии мигания светодиода, может быть интересно попробовать мигать светодиодом с помощью прерывания по таймеру, а не простой задержки в цикле, если вы еще этого не сделали. Следующим шагом будет кнопка, опрашивающая ее, чтобы увидеть, активна ли она. После этого настройте кнопку как источник прерывания и перестаньте ее опрашивать. Очень разумная последовательность, которая быстро выведет вас на хороший уровень

Ответы (1)

Я опытный разработчик C#, который хотел быстро освоить PIC и нашел эти учебные пособия очень полезными:

http://www.gooligum.com.au/tutorials.html

Они поддерживаются в актуальном состоянии с последними версиями MPLAB. Многие из них бесплатны. Они мне настолько понравились, что я заплатил за полный комплект. Они предназначены для его обучающего комплекта, но я использовал их только с макетной платой и PicKit3.