Jump to content

Recommended Posts

1. Попробуйте увеличить файл подкачки.

2. Попробуйте компилировать через MPLAB (как и для 64х битной системы)

Share this post


Link to post
Share on other sites
 

Перед выключением компьютера попробовал откомпилировать и вышла эта ошибка. На следующий день, без переустановки программы компиляция прошла без ошибок. Уже 2 дня все работает. Что это было?)

Share this post


Link to post
Share on other sites
 
 

Сделал подобну прошивку как в 3 м видео, но при компиляции ругается на первую строчку

@ device pic12F675, CPD_OFF, PROTECT_OFF, MCLR_OFF, PWRT_ON, WDT_ON, INTRC_OSC_NOCLKOUT

Illegal opcode (pic12f675)

почему так?

Share this post


Link to post
Share on other sites
 

В программе именно этот микроконтроллер выбран?

Без первой строчки компилируется? Если её закоментировать.

Возможно версия пикбейсика другая, и конфигурация отличается. В папке с пикбейсиком есть папка с файлами, которые называются как микроконтроллеры. В этой папке можно найти файл с названием pik12f675, открыть его блокнотом и посмотреть, как эта строчка должна писаться.

Можно эту строчку вообще удалить и скомпилировать. Только при прошивке нужно будет в программе проставить нужные птички и выбрать режим работы генератора (с кварцем, внутренний и т.п.). В протеусе конфигурацию тоже можно выставить вручную.

Share this post


Link to post
Share on other sites
 
 

Здравствуйте Евгений. Думал форум мертв.

Скачал ваши программы и все пошло.

Спасибо большое.

 

Share this post


Link to post
Share on other sites
 

Тут другой вопрос. написал прошивку для pic16f628a, в протеусе выбран кварц встроенный на 4 мгц , но в железе таймер идет в 4 раза быстрее. С чем это связано? Для реализации отсчета времени использовал просто счет до определенного числа. К сожалению еще не знаю как пользоваться встроенным таймером.

Share this post


Link to post
Share on other sites
 

В интернете есть специальные программы для расчёта делителей таймера. Есть сайты с онлайн калькуляторами, например http://eng-serve.com/pic/pic_timer.html

Тут программу можно скачать https://picbasic.ru/load/programmy/programmirovanie/pictimercalculator/3-1-0-272

Тут https://picbasic.ru/ можно найти кучу примеров

 

Нужно при заданной частоте кварца подобрать делитель у таймера, предделитель не обнулять, а подгружать расчётное число, что бы получить нужный период или частоту на выходе.

Звучит сложно, а на практике очень просто.

Share this post


Link to post
Share on other sites
 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
  • Create New...