Микроконтроллеры | Разработка таймера на основе PIC16F628(A) с программой на языке С |
|
---|---|---|
Все PIC16 очень похожи. Различие в основном в объёме памяти и наборе периферии. Так что освоив, к примеру, 628(A) - перейти на 877(A) никакого труда не составит. Тому подтверждение - паяльная станция, которую разработал Splav56. С PIC18 я пока не работал, но думаю, что их освоить также будет несложно, зная PIC16. У нас тут - решение конкретной задачи. Будет другая, более сложная задача - применим другой МК, никто не помешает. А тут - тип МК указан в теме. Я не хочу тут устраивать пустые дискуссии без определённой цели. От подобных причин тут у АВРщиков ветки загибаются. Потому что нет там обычно конкретных задач. А у нас есть. Сделаем таймер, отладим его, тогда ещё что-нибудь задумаем. Или есть возражения? |
|
|
я за! |
|
|
Беру на себя код генерирования цифр |
|
|
А с чем связан выбор индикатора с общим анодом? |
|
|
Дело вкуса. У меня именно такой оказался в запасе. Переделать программу на "общий катод" никакого труда не составляет. По теме: пойдём помаленьку дальше? Или пока не спешить? |
|
|
Вперед! |
|
|
ОК, идём дальше. http://www.pic16.nm.ru/likbezc/otladka02.zip |
|
|
В что делают директивы: |
|
|
Это если функциями input и output пользоваться. Я сначала попробовал - не понравилось, решил с портами напрямую работать. Прямо стал указывать PORTB = 0 или gMYVAR = PORTB. |
|
|
Как организовать в CCS PICC вызов одной функции изнутри другой? Требуется вызвать функцию опроса кнопок из функции выдачи звукового сигнала окончания выдержки. Компилятор ругается и выдаёт ошибку. Попробовал добавить предварительное описание этих двух функций в начале программы (прототипы функций) - не помогло. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2025 |