PIC16F84A: не компилируется прошивка

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Garic33
Встал на лапы
Сообщения: 87
Зарегистрирован: Пн май 14, 2007 17:14:13

PIC16F84A: не компилируется прошивка

Сообщение Garic33 »

Прошу помощи! Я полное ламо в микроконтроллерах, но вышла необходимость собрать устройство:
http://pic16f84.city.tomsk.net/shemm/temp.html
и поменять в прошивке кое что, а именно символы вавода, вместо Ул. и Дом свои наименования, дело в том что авторская прошивка исходник не компилируется, а вылетает с ошибками, исходник и листинг ошибок прикрепляю.. Не пинайте сильно, это мой первый опыт в изменении прошивки.. С уважением Игорь...
Вложения
termo.txt
(2.12 КБ) 566 скачиваний
termo.asm
(16.69 КБ) 510 скачиваний
Последний раз редактировалось Garic33 Пн май 14, 2007 21:46:41, всего редактировалось 2 раза.
Реклама
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

Почему не компилируется не знаю, а по поводу изменения отображения вот кусок
DISPLAY:
LINE1
movlw 0A9 ; "У"
call SENDD
movlw 0BB ; "л"
call SENDD
movlw '.' ; "."
call SENDD
movf SIGN1,w ; Изображение "+" или "-"
call SENDD
movf T_C,w
call BINBCD ; Преобразование к десятичному виду
movf MSD,W ; Изображение десятка градусов
addlw 30
call SENDD
movf LSD,W ; Изображение единиц градусов
addlw 30
call SENDD
movlw 0 ; Изображение символа градусов
call SENDD
movlw ' ' ; Прoбел
call SENDD
return

Display2
LINE2
movlw 0E0 ; "Д"
call SENDD
movlw 'o' ; "о"
call SENDD
movlw 0BC ; "м"
call SENDD
movlw ' ' ; Прoбел
call SENDD
movf SIGN2,w
call SENDD
movf T_C2,w
call BINBCD2
movf MSD2,W
addlw 30
call SENDD
movf LSD2,W
addlw 30
call SENDD
movlw 0 ; Изображение символа градусов
call SENDD
return

Для того чтоб поменять значения букв надо изменить коды которые я выделил, подобный индикатор описан на этом сайте вот здесь
http://www.radiokot.ru/lab/controller/04/
Вложения
code.JPG
Вот коды всех символов индикатора выбирай нужные
(102.15 КБ) 502 скачивания
Настоящий кот всегда либо голоден,
либо невыспался ...
Реклама
Garic33
Встал на лапы
Сообщения: 87
Зарегистрирован: Пн май 14, 2007 17:14:13

Сообщение Garic33 »

moLCHec! Большое Вам спасибо за отзыв, как менять символы, я догадался, прошивка у меня не компилится, как авторская, так и своя.. Убодался уже... Может Поможет кто ? С меня пыво!!! С уважением Игорь
Аватара пользователя
yaroslav
Встал на лапы
Сообщения: 85
Зарегистрирован: Пт май 26, 2006 23:28:37
Откуда: Харьков

Сообщение yaroslav »

Так там, видимо, "Case sensitive" (чувствительность к регистру - большие и малые символы воспринимаются ассемблером как разные) режим включен, вот и не компилится.
Короче, либо отключить нафиг этот режим в компилере, либо все символы "ошибочных" названий сделать одинаковыми - большими или маленькими.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Pahan
Мучитель микросхем
Сообщения: 487
Зарегистрирован: Чт ноя 23, 2006 22:47:35
Контактная информация:

Сообщение Pahan »

Garic33
Как я понял, ты компилиш в MPLAB.
В логе ошибок на Message[302] не обращай внимание - это нормально. Если тебя парят эти предупреждения впиши в начале asm-файла строку

Код: Выделить всё

errorlevel -302
Теперь по поводу ошибок. Просто афтар исходника обявляет и использует переменные то большими, то маленькими буквами. А ассемблер у тебя настроен дефаултом на case-sensitivity.
Идешь Project > Build Options > Proect. Вкладка MPASM Assembler и ставишь галку Disable case sensitivity. Проект компилится без проблем.
Реклама
Аватара пользователя
Pahan
Мучитель микросхем
Сообщения: 487
Зарегистрирован: Чт ноя 23, 2006 22:47:35
Контактная информация:

Сообщение Pahan »

yaroslav
На 2 минуты опередил :)), пока я свой пост писал.
Реклама
Garic33
Встал на лапы
Сообщения: 87
Зарегистрирован: Пн май 14, 2007 17:14:13

Сообщение Garic33 »

Pahan, yaroslav!!!!!!!!!! Огромное Вам спасибо! Убрал галку, и все скомпилилось!!!!! Будете у нас в Ростове, Милости прошу, на пыво!!!!!!!!!!!
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Переводчик долго тряс Остапу руку, приглашал в гости к нему с мамой, но адреса почему-то не оставил :lol:
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Закрыто

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