Всем привет!
Есть необходимость откомпилировать программу на PIC18F4620, компилятор PIC Basic Pro.
Ранее программа была написана на PIC16F877A.
Все работает но не хватает памяти 8 кб.
Был выбран 18F4620, тут 64кб.
Но как оказалось компилятора под этот проц нет.
Ко как бы нашелся в протеусе.
Создается HEX, в протеус в эмуляции его принимает, и запускает.
Но не работает. Я понимаю изза чего. Нужно регистры настроить.
Там ЖК экран подключен, и видимо порты как Аналоговые, или что то другое. Нужно их сделать просто цифровыми входами выходами.
Сделал тестовую програмку, мигающий светодиод. Он мигает. Значит программа запускается точно.
И не понятно как биты конфигурации настраивать.
Ранее я настраивал так:
@ DEVICE pic18F4620,XT_OSC ; X_TAL = 4 MHz
@ DEVICE pic18F4620, WDT_ON
@ DEVICE pic16F877A, PWRT_OFF
@ DEVICE pic16F877A, BOD_OFF
@ DEVICE pic16F877A, LVP_OFF
@ DEVICE pic16F877A, CPD_OFF
@ DEVICE pic16F877A, WRT_OFF
@ DEVICE pic16F877A, PROTECT_ON
Тут он не понимает эти строки выдает ошибку.
Как теперь биты настроить?
Вот так прокатит?
DEFINE CONFIG1H = %00000001
DEFINE CONFIG2L = %00011111
DEFINE CONFIG2H = %00000000
DEFINE CONFIG3H = %10000011
Или как мне в PIC Basic записать в адрес битов число?
Или может есть какая библиотека для 18F4620, что бы в PIC BASIC PRO появилась поддержка 18F4620?
Или на протон Бейсик перейти?
Кто что посоветует?
В протон Бейсик есть поддержка этого проца?Добавлено (26.03.2023, 12:33)
---------------------------------------------
С горем пополам нашел компилятор для все процов
Качайте https://drive.google.com/file....re_link
Там есть все!
И есть inc файл где описываются все регистры.