Нужна помошь по прошивке на "С"

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Нужна помошь по прошивке на "С"

Сообщение осторожно! леоныч!!! »

Есть такая тема о приемнике авиа диапазона http://www.velocityaircraft.ru/cgi-bin/ ... 09336559/0

В нем фм приемник 88-108мгц и авиаприемник 118-136мгц

Но хотелось бы переделать фм диапазон (88-108) на частоту р-с "лён" 30-50мгц

Автор приводит часть кода с описанием как это сделать

Изменение диапазона частот делается в этом коде программы:
Новые коды частот if (FREQ_FULL<5480) { FREQ_FULL++;} и if (FREQ_FULL<=5440) { FREQ_FULL=FREQ_FULL+40;}
чтоб понять что это за числа к ним надо прибавить 25000 (это шаг перестройки)
//----
CURR=(input_port_b()&0x3);
if(PREV==3) {
if (CURR==2) {
if (MH_KH==0) {
if (FREQ_FULL<5480) { FREQ_FULL++;} // Частоту вверх 25 кГц
} else {
if (FREQ_FULL<=5440) { FREQ_FULL=FREQ_FULL+40;} // Частоту вверх 1 мГц
}
LOAD_FREQ = 1; // Загрузить частоту
SET_DISPLAY= 1;
PREV=4;
}
if (CURR==1) {
if (MH_KH==0) {
if (FREQ_FULL>35204280) { FREQ_FULL--;} // Частоту вниз 25 кГц
} else {
if (FREQ_FULL>=35604320) { FREQ_FULL=FREQ_FULL-40;} // Частоту вниз 1 мГц
}
LOAD_FREQ = 1; // Загрузить частоту
SET_DISPLAY= 1;
PREV=4;
}
}

Беда в том что эта программа компилируется неким компилятором с2с вроде как.
Я очень плохо в этом разбираюсь ибо только учусь.
Буду очень признателен за любую помощь в переделке кода.
Изменить значения я вроде и сам могу но компилировать и получить файл HEX для pic16f84a
Вряд ли у меня получится.
Исходник и все необходимые файлы прилагаю.
radio_reciver_v5.zip
Реклама
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: Нужна помошь по прошивке на "С"

Сообщение осторожно! леоныч!!! »

Да. Похоже придется как то самому разбираться.
Реклама
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Нужна помошь по прошивке на "С"

Сообщение urry »

Ну и кто Вам доктор ?
Пишете на всякой хрени.
Вот попытка портирования кода на хайтек, пробуйте типа.
Вложения
leonov.zip
(56.62 КБ) 143 скачивания
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: Нужна помошь по прошивке на "С"

Сообщение осторожно! леоныч!!! »

Уважаемый urry! Беда в том что не я писал на этом неведомом с2с. Иначе я бы не обращался за помощью. Спасибо что не остались равнодушным и отозвались. Попробую - отпишусь тут! Еще раз спасибо!!! :))
Реклама
Эиком - электронные компоненты и радиодетали
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: Нужна помошь по прошивке на "С"

Сообщение осторожно! леоныч!!! »

То ли я криворукий то ли что то с программатором. Прошил. Включаю. Все как и было. 88-108 --- 108-136 вместо желаемых 30-50 --- 108-136. эх.... :?

Надо поменять теперь частоту в прошивке.

Подскажите что делать дальше. Что то я не вьезжаю в стройку :(

Чем и как это компилировать?
Реклама
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Нужна помошь по прошивке на "С"

Сообщение urry »

я пока ничего не менял, мы просто проверили корректность работы после портирования.
Вот теперь можно менять.
Для начала поставьте себе хайтек.
http://www.labkit.ru/html/C_for_PIC?id=396
После того, как поставили, откройте мой проект и попробуйте его скомпилировать на своей машине, получив хекс.
Возможно, что не получится - в этом случае в мп-лабе через мастер проекта создаете свой проект на 16ф84, подставляя в качестве исходного файла файл main.c.
Компилите. Когда получили хекс, меняете в файле main.c. центральную частоту -
#define START_FREQ 4320 // 108.0 мГц Стартовая частота
вместо 108 , скажем 50 -
#define START_FREQ 2000

Включаем и убеждаемся, что стартовая изменилась, затем разбираемся с кнопками.
Реклама
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: Нужна помошь по прошивке на "С"

Сообщение осторожно! леоныч!!! »

Ок) Просто я контроллер прошил вашим файлом нех. Но вроде все работает) Я вч часть пока и не делал. проверяю только контроллер с подключеным дисплеем и валкодером. Ща все установлю :))
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: Нужна помошь по прошивке на "С"

Сообщение осторожно! леоныч!!! »

Мда. на мою систему видимо нифига не ставится. Ошибка какая то при запуске программы...
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Нужна помошь по прошивке на "С"

Сообщение urry »

Тогда ой. В личку. Приду домой, поставим.
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: Нужна помошь по прошивке на "С"

Сообщение осторожно! леоныч!!! »

Спасибо!!!!!! :))
осторожно! леоныч!!!
Сверлит текстолит когтями
Сообщения: 1156
Зарегистрирован: Вт дек 09, 2008 20:31:56

Re: Нужна помошь по прошивке на "С"

Сообщение осторожно! леоныч!!! »

Вот что бы мы - железячники делали бы без настоящих программистов таких как urry??????? Человек время потратил чтоб помочь! Молодец! СПАСИБО ОГРОМНОЕ!!!!!!!!!!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»