Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.05.2008, 21:52
|
|
Прописка
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
я работал. ничего там не съедается, норм. библиотека, норм.компилятор. если кому надо-могу выложить свой вариант работы с LCD на нем(умеет выводить числа, custom-символы и тп)
|
|
|
|
20.05.2008, 01:38
|
|
Прописка
Регистрация: 15.10.2006
Сообщений: 130
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 1 сообщении
|
надо!
Но все таки в процедуре инициализации LCD
точно какие то грабли
Ну как это оъяснить -
записал программу другого человека
(там правда все на ассемблере описано)
- все прекрасно работает
|
|
|
|
20.05.2008, 09:29
|
|
Прописка
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Вот вообщем проект... Абсолютно рабочий, проверен на железе (hitech picc18, mplab 8.0, камень pic18f87j60 25мГц, но работает и на других камнях, с соотв. правкой init.c , проверено).
ЗЫ: я запустил и пример от Hitech-овцев...он сначала тоже отказывался работать...проблема оказалась в инициализации чипа, в моем случае. Они настраивают только TRIS-ы портов, но этого не достаточно, т.к. некоторые ножки совмещены с переферийными модулями и не работают пока эти модули явно не настроены. После нормальной инициализации все заработало, без шаманств с задержками и тп...
Прикрепленный файл: 5595170.rar
|
|
|
|
20.05.2008, 10:54
|
|
Временная регистрация
Регистрация: 24.11.2006
Адрес: п. ЛМС
Сообщений: 59
Сказал спасибо: 63
Сказали Спасибо 25 раз(а) в 10 сообщении(ях)
|
Гуру Hitech где ВЫ?
MPLAB выдает ошибку, что "intsave_0" расположился и в BANK0 и в какойто BANKCON. Последнего в мануале нет.
PIC16F616. Вопрос может ли это быть из-за облегченной версии Hitech? И если да то, что и откуда ставить?
|
|
|
|
20.05.2008, 11:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Не знаю насчет облегченных версий (никогда не юзал), но запись типа unsigned int array[20] равнозначна unsigned int bank0 array[20] - и когда место в 0 банке заканчивается, компилятор выдает ошибку. Разносить переменные по банкам - задача программиста.
unsigned int bank1 array[20], например.
Приложите проект.
|
|
|
|
20.05.2008, 12:05
|
|
Прописка
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
хм, ниразу в жизни не пользовал конструкцию типа int bank0, хотя массивов кучи создавал, по 255 элементов включительно... Все как то автоматом раскидывалось...
dikler-какая memory model в настройках стоит. Если small, то компилер все в банк0 пытается засунуть, попробуйте large...
|
|
|
|
20.05.2008, 12:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Мы точно говорим о хайтеке для 16 пиков ? Имхо, модели памяти начались с 18...
|
|
|
|
20.05.2008, 14:26
|
|
Прописка
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
точно. туплю..
|
|
|
|
20.05.2008, 15:23
|
|
Временная регистрация
Регистрация: 24.11.2006
Адрес: п. ЛМС
Сообщений: 59
Сказал спасибо: 63
Сказали Спасибо 25 раз(а) в 10 сообщении(ях)
|
Вобщем всё понятно, скачал с ихнего сайта версию без огранищения но с ограниченым сроком (45 дней) и ошибачка пропала.
Вопрос: где взять таблетку для версии Hitech 9.60 ?
|
|
|
|
20.05.2008, 16:36
|
|
Прописка
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
на форуме caxapa.ru есть все что нужно... всегда там беру.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:43.
|
|