Прошу помощи! Я полное ламо в микроконтроллерах, но вышла необходимость собрать устройство:
http://pic16f84.city.tomsk.net/shemm/temp.html
и поменять в прошивке кое что, а именно символы вавода, вместо Ул. и Дом свои наименования, дело в том что авторская прошивка исходник не компилируется, а вылетает с ошибками, исходник и листинг ошибок прикрепляю.. Не пинайте сильно, это мой первый опыт в изменении прошивки.. С уважением Игорь...
PIC16F84A: не компилируется прошивка
PIC16F84A: не компилируется прошивка
Последний раз редактировалось Garic33 Пн май 14, 2007 21:46:41, всего редактировалось 2 раза.
- Реклама
- moLCHec
- Мявтор!
- Сообщения: 825
- Зарегистрирован: Вс дек 18, 2005 20:04:42
- Откуда: Свердловская обл.
- Контактная информация:
Почему не компилируется не знаю, а по поводу изменения отображения вот кусок
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/
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 скачивания
Настоящий кот всегда либо голоден,
либо невыспался ...
либо невыспался ...
Так там, видимо, "Case sensitive" (чувствительность к регистру - большие и малые символы воспринимаются ассемблером как разные) режим включен, вот и не компилится.
Короче, либо отключить нафиг этот режим в компилере, либо все символы "ошибочных" названий сделать одинаковыми - большими или маленькими.
Короче, либо отключить нафиг этот режим в компилере, либо все символы "ошибочных" названий сделать одинаковыми - большими или маленькими.
- Pahan
- Мучитель микросхем
- Сообщения: 487
- Зарегистрирован: Чт ноя 23, 2006 22:47:35
- Контактная информация:
Garic33
Как я понял, ты компилиш в MPLAB.
В логе ошибок на Message[302] не обращай внимание - это нормально. Если тебя парят эти предупреждения впиши в начале asm-файла строку
Теперь по поводу ошибок. Просто афтар исходника обявляет и использует переменные то большими, то маленькими буквами. А ассемблер у тебя настроен дефаултом на case-sensitivity.
Идешь Project > Build Options > Proect. Вкладка MPASM Assembler и ставишь галку Disable case sensitivity. Проект компилится без проблем.
Как я понял, ты компилиш в MPLAB.
В логе ошибок на Message[302] не обращай внимание - это нормально. Если тебя парят эти предупреждения впиши в начале asm-файла строку
Код: Выделить всё
errorlevel -302Идешь Project > Build Options > Proect. Вкладка MPASM Assembler и ставишь галку Disable case sensitivity. Проект компилится без проблем.
- Реклама
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Переводчик долго тряс Остапу руку, приглашал в гости к нему с мамой, но адреса почему-то не оставил 
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru


