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

Начинающим pic16f Си HiTech 9.50 pl 2

1 3 11

VikulKH -а вы с чем работать начинаете ,с атмелом или с микрочипом,камень какой?
Давайте выбираете пики,потому что информация о них более руссифицирована и это ОЧЕНЬ весомый аргумент для невладеющих английским,,а если нет хоть подскажите почему -каковы аргументы???
Может я ошибаюсь но принцип работы и названия регистров на первых парах важнее полного понимания Си ,и учебника на vrtp более чем достаточно для написания программ для начинающих.
Не знаю, сделал ли я верно применительно к пикам, скачал всю лит-ру по ссылкам что выложил,далее все это дело распечатал,сшил и положил под руку.Далее скачал MPLAB+Proteus+Hi Tech,первые два -без них никуда!, а Hi Tech потому что на Си для пиков ,опять же на мой взгляд,проще ничего не придумали,потом сделал заготовочку проекта прямо на диске C или D(на рабочем столе MPLAB ругается) , далее повторил - http://www.pcports.ru/articles/pic3.php , плюс добавил два окна и задал скорость симуляции и частоту генератора.(скриншеты по настройке оболочки прикрепил)
Теперь Project->Build All компиляция прошла успешно,сгенерен хекс и можно перейти к симуляции(номера скриншетов идут согласно шагам настройки)
Как говорят -"лучше один раз увидеть чем сто раз услышать":выбирем в окне Watch переменную i и порт PORTB,запустем симуляцию появляется бегающая зеленая стрелка,
меняя скорость,выбирая пошагово,автоматически и сброс,а также число 10000,1000,100,10 в строке- for(i=0; i10000; i++)-
выбирается наилучшее время визуального отслеживания процесса и вникаем,вникаем,.........,и данная картина реально дает понять как работает программа.
Если нетак что описал-подправьте.

216415.rar

 

Еще половина архива (недокрепилась.)

216417.rar

 

Neman2000, удивительно наши вкусы практически полностью сопадают. Действительно PICi.
И откуда Вы знаете,что англичанин из меня мягко говоря ну очень слабый.
Да MPLAB+HI-TECH+Proteus, хотя сейчас шарахаюсь во все стороны и к FlowCode и к BASIC.
Срочно нужно реализовать один проектик, а кебы не хватает. Ну ничего дорогу осилит идущий.
Учебник по AVR спросил потому, что толковая вещь да и многое можно применик к PIC хотя
различия довольно серьезные. А по HI-TECH я нашел очень мало ( на русском я имею в виду )
Моргалки я прошел хочется чего-то приземленного: приемы работы с кнопками, 7сегм. индикаторами,
прерываниями, ЕЕПРОМ ну и т.д.
На машине стоит на всех парах MPLAB+HI-TECH, так, что готовность боевая, мозги только подводят.
Если у Вас есть что-то по HI-TECH в таком-же ключе, как по AVR или продолжение этой статьи прошу
поделиться.
Буду рад если найду поддержку с Вашей стороны.

 

VikulKH приемы работы и исходники на Си :с кнопками, 7сегм. индикаторами,lcd-1602,max232,и т.д.......(всего 19 исходников с подробными коментариями на русском) есть
в книге М.Предко- http://depositfiles.com/files/6003893 ,главное же в книге есть описание нюансов архитектуры и разжеваны названия регистров и что в них происходит при работе программы для 627 или 628 пика,вообщем книгу надо скачать, распечатать,сшить страницы и держать под рукой-она по праву считается Библией Си для пиков!
Если процесс компиляции проекта заканчивается ошибкой,то копируем коментарий например в Сократ или ПРОМТ и делаем перевод, далее 2мя кликами по номеру"error" уходим на строку ошибки
и исправляем.
После компиляции без ошибок(Project->Build All )запускаем запускаем симулятор(скриншеты в 2х верхних постах) и смотрим вникая как работает программа.
Подобрав скорость хода программы,смотрим очередность команд на которые указывает зеленая стрелка слева и сопоставляем их с показаниями регистров и переменных выведенных в окно Watch (переменная i и порт PORTB) и незабываем уменьшить цикл(а также число 10000,1000,100,10 в строке- for(i=0; i10000; i++)-),а то долго ждать приходится.

216475.rar

 

Рекомендую начинающим программировать PIC хороший и надежный - USB программатор PIC, отладчик, логический ана... - просто обалденный прибор создали в Microchip.com для поддержки разработчиков работающих со всеми микроконтроллерами PIC. И очень недорого доступен повсеместно. Описание возможностей PicKit2 и уроки там же.

 

Ну, ЭйнЦвейДрей (он же Legram) как изголяется.
Прямые ссылки банят, так он через чужие форумы подсовывает.

 

Legram а зачем начинающему изучать pic с нуля PicKit2 ??
Я может чего непойму,но из инструментов начинающему необходимо и достаточно MPLAB+Proteus+Hi Tech !,и ВСЕ!,и даже микроконтроллера на ближайшие месяца три ненужно,
ведь есть симулятор (MPLAB-вот еще сылку нашел- http://subscribe.ru/archive/comp.soft.prog.pic/200701/09210517.html ) и довольно таки правдивый Протеус ,в котором наглядно видно работу изделия?
Спасибо конечно Вам Legram от тех кому помогли Ваши ссылочки,но извиняюсь непойму
Ваших намерений по оказания помощи начинающим?, если непоймете приведу пример ,как бы более простой, вот судите сами:
Просит Вас сынишка:
-Пап , расскажи как змея воздушного сделать,и как летает хочется понять,из каких реечек каркас проще сделать,куда нить ,а куда хвост привязывать.
А Вы ему:
- Ща сынок,вот на тебе билетик в аэропорт , летишь один на завод корпорации "Боинг" в страну Америку(Рекомендую начинающим),возьмешь тамочки в КБ мануалы на, доболи родном английском,
и в цеха,а там на стапеле в завершении 757 борт(просто обалденный прибор создали) и флаг тебе в руки,постигай принципы полета.

 

Ребята, хочу Вас всех сразу помирить, Legram, Gregory и Neman2000.
Legram, прошу не обижайтесь, но обучалка под именем 123...... мне не нравится ( мое личное мнение ).
Я начинающий но с небольшим опытом программирования в АСМ, есть несколько самоделок, успешно работаюших на мое благо. Программатор у меня DIYK варианта СОМ портовский, я им доволен, не подводил ни разу. Есть еще USB вариант, пока без контроллера ( осталось купить, прошить, вставить и работать ).
На данный момент нужен таймер на вычитание на 59мин. 59сек. максимум для экспонирования фотошаблона
на 7-ми сегм. 4-х разрядном индикаторе с дискретностью 1сек.
Может у кого есть подобное ус-во, прошу поделиться, я уж приспособлю к своим нуждам и надеюсь с вашей помощью получить результат.
Заранее благодарен.

 

Книгу М. Предко знаю и по ней пытаюсь учиться, но она несколько повернута в сторону роботов и в данном моем случае не дает конкретных ответов на возникшие у меня вопросы, но книга сильная.
Насчет HI-TECH я понял ни у кого конкретного ничего нет ( русский мануал или учебник ) ???

 

VikulKH: Legram, прошу не обижайтесь, но обучалка под именем 123...... мне не нравится ( мое личное мнение ).

Я думаю автор курса не обижается. Представь что бы было если бы учительница пыталась понравится ученикам а не научить их чему либо.
Многи учетеля и преподы очень не нравятся учащимся, но это не значит что они не учат их чему то новому.

Зато студентам очень нравятся современные преподы которые собирают денюжку и зачетки и всем проставляют зачеты и оценки. А это дает знания ?