Перейти к содержанию

Рекомендуемые сообщения

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
 

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

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

Illegal opcode (pic12f675)

почему так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
 

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

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

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

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти



×
  • Создать...