ЖК индикаторы и дисплеи KEEN SIDE

Програмирование PIC контроллеров на Assembler

Страница 2 из 4
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 643
623 131
35 9
 
17.02.2011 21:08 #11
досконально надо изучать архитектуру МК проще всего и правильней это делать на ассемблере изучая датащиты на МК
зная архитектуру МК уже без разницы на каком языке вы будите писать программы ассемблер,Си,паскаль,бэйси разница будет только в синтаксисе этих языков
Оценка
Светодиодные драйверы серий XLG/ ELG/HLG MEAN WELL предназначены для самых разных задач – от уличного и архитектурного освещения до промышленных и рекламных установок. Все три линейки объединяют герметичный металлический корпус (степень защиты не ниже IP65/67), стабильная работа при экстремальных температурах (вплоть до –40 °C) и комплекс встроенных защит: от короткого замыкания, перегрузки, перенапряжения и перегрева. Во всех семействах есть возможность выбора диммируемых моделей по принятым в световой отрасли интерфейсам управления. Посмотреть ассортимент
Новичок
 
Регистрация: 13.02.2008
Адрес: Ставрополь
Сообщений: 493
Репутация: 39
30 30
0 0
 
29.03.2011 20:53 #12
Цитата:
Сообщение от DmitriyVDN
досконально надо изучать архитектуру МК проще всего и правильней это делать на ассемблере изучая датащиты на МК
зная архитектуру МК уже без разницы на каком языке вы будите писать программы ассемблер,Си,паскаль,бэйси разница будет только в синтаксисе этих языков
Добавил бы: нужно учиться ПРОГРАММИРОВАТЬ, а писать программы потом легко хоть на чем. Алгоритмизация и абстрактное представление задачи на первом месте , а написать код по хорошему алгоритму - это просто.
Оценка
КОМПЭЛ объявляет о расширении ассортимента дисплеев: в наличии – 373 модели от более чем 33 производителей. Это позволяет подобрать оптимальное решение для проектов любого уровня сложности и бюджета. Благодаря широкому выбору технологий – LCD, OLED, TFT, E-Ink, – а также разнообразию размеров экранов и функциональных возможностей, вы сможете выбрать именно тот вариант, который полностью соответствует вашему техническому заданию. Ознакомиться с подборкой актуальных моделей можно по ссылке
Новичок
 
Регистрация: 22.10.2010
Сообщений: 2
Репутация: 12
2 0
0 0
 
19.05.2011 16:22 #13
Посмотри здесь http://www.labkit.ru/html/Assembler_for_PIC Очень много полезной информации. Я именно с него и начинал.
Оценка
КОМПЭЛ продолжает серию публикаций об аналого-цифровых преобразователях азиатских производителей. В этом выпуске – АЦП с низкой разрешающей способностью: почему они востребованы несмотря на наличие встроенных 10-битных преобразователей в МК, какие модели пользуются спросом и как их можно использовать в качестве прямой (Pin-to-Pin) и функционально эквивалентной замены западным аналогам – в ряде случаев даже с улучшенными характеристиками, рассмотрим
Новичок
 
Регистрация: 07.03.2011
Сообщений: 23
Репутация: 12
2 2
0 0
 
21.09.2012 20:35 #14

Вопрос по Icprog

Доброго всем времени суток!
Нарисовался у меня такой вопрос. Взялся я прошить PIC12F629. Есть программатор, есть НЕХ-файл, использую IcProg106C. Проблема возникла с битами конфигурации. Во первых я не знаю что означает поставленная галочка - ноль или единицу (в даташите включение или выключение битов обозначается 0 или 1, а не галочкой). Прошу доходчиво растолковать значение битов WDT, PWRT, MCLR, BODEN, CP, CPD и как они работают на практике. И еще одно: если при программировании была включена защита кодов программы, то при последующем чтении содержимого чипа будет видным содержимое, или отобразятся только ноли. Заранее спасибо за помощь.
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 643
623 131
35 9
 
21.09.2012 21:10 #15
Цитата:
Сообщение от amatop
что означает поставленная галочка - ноль или единицу (в даташите включение или выключение битов обозначается 0 или 1, а не галочкой).
и то и другое..... галочка в IcProg-е означает включение бита.... включенным состоянием может быть как 1 так и 0
для WDT, MCLR, BODEN включено= 1
для CP, CPD, PWRT включено= 0
Цитата:
Сообщение от amatop
Прошу доходчиво растолковать значение битов WDT, PWRT, MCLR, BODEN, CP, CPD и как они работают на практике.
а енто усердней курим даташит там все разжевано
..... или отобразятся только ноли.
Последний раз редактировалось DmitriyVDN; 21.09.2012 в 21:17.
Оценка
Новичок
 
Регистрация: 07.03.2011
Сообщений: 23
Репутация: 12
2 2
0 0
 
21.09.2012 22:07 #16
Да втом-то и дело, что читаю даташит на PIC12F629 на русском языке. Но тут как в школе - в учебнике все написано, но без разъяснения учителем ученики сами разобраться не могут. Не спец я по этим делам, тоько начинаю, многого не понимаю и хочу научиться. А это я повторяю схему и пробую прошить чип (так сказать первые шаги). Поэтому и прошу разжевать.

..... или отобразятся только ноли.

Я так понимаю эта фраза означает, что при включенном бите СР при чтении чипа его содержимое спрятано, а отображаются тольно 0000.
Не пинайте за примитивные вопросы. На данном этапе мне все это надо понять на элементарном уровне.
Оценка
Новичок
 
Аватар для BOB51
 
Регистрация: 25.11.2008
Адрес: ДОНЕЦК
Сообщений: 313
Репутация: 58
48 13
0 0
 
21.09.2012 22:11 #17
при написании программ с помощью mplab ide биты конфигурации присутствуют в трафарет-заготовке проэкта - необходимо их только правильно переуказать под выбранный режим работы.
далее при компиляции эта информация автоматически добавляется в *.hex файл проэкта и при загрузке оного в icprog или winpic800 автоматически добавляется вместо заставки по умолчанию - ничего вручную набирать уже не потребуется
А вот калибровочную константу надо лапками вбивать индивидуально для каждой ИС (предварительно перед программированием считать из нее дамп и записать значение последней ячейки) иоаче кристаллу "кылдык"
Последний раз редактировалось BOB51; 21.09.2012 в 22:19.
Оценка
Новичок
 
Регистрация: 07.03.2011
Сообщений: 23
Репутация: 12
2 2
0 0
 
21.09.2012 22:20 #18
Так оно у меня и происходит. Но сомнения меня терзают оттого, что в настройках установлена проверка при программировании (а после программирования нет). В конце процесса появляется уведомление что все прошло успешно. Но при последующем чтении содержимого чипа отображаются только 0000 (за исключением последнего адреса, где записана заводская константа(о ее важности я, слава Богу, прочитал вовремя)). При попытке сравнить содержимое чипа и буфера появляется сообщение об ошибке при сравнении адреса 0000h. Такое же сообщение появляется если перед прошивкой в настройках включить проверку после программирования. Пролейте свет на проблему, плиз.
Последний раз редактировалось amatop; 21.09.2012 в 22:30.
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 643
623 131
35 9
 
21.09.2012 22:39 #19
ну и шо за программатор? он у вас не работает! топ-то читать - читает, но не программирует....
Оценка
Новичок
 
Регистрация: 07.03.2011
Сообщений: 23
Репутация: 12
2 2
0 0
 
21.09.2012 23:01 #20
ExtraPic. Но в том то и дело что пишет, проверено. Только пишет ли он то что надо?
Оценка
Ответ
Страница 2 из 4
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
ТМ Электроникс. Электронные компоненты и приборы. Скидки, кэшбэк и бесплатная доставка
Часовой пояс GMT +3, время: 16:07.
Обратная связь РадиоЛоцман Вверх