|
PIC12F629 и PICC 9.50, Странная проблема |
|
|
|
Jan 11 2007, 21:21
|
Местный
  
Группа: Свой
Сообщений: 460
Регистрация: 5-10-06
Из: Херсон
Пользователь №: 21 006

|
Цитата(Petrovich @ Jan 11 2007, 22:10)  Есть старый проект, компилировался еще 8.05PL1. Работает нормально, вопросов нет. Возникла потребность немного измнить его, перекомпилировал 9.50PL1... не работает вообще!  Впечатление такое , код вообще не начинает исполнятся. Комилирую опять 8.05... все нормально Что за проблема в 9.50 .... может ключик какой нужен для 12-ых пиков? С 16-ми и 10-ми все нормально. Кто нибудь сталкивался с этим? А компилируется без ошибок? У меня было когда компилятор просто игнорировал строки, при этом ошибок не выдавал. Ошибку нашел когда начал асмовский код просматривать. Нашедши ошибку таким образом, проанализировал исходный код и понял свою ошибку. В 9.50PL1 требования более жестские проблема скорее в этом.
Сообщение отредактировал DL36 - Jan 11 2007, 21:27
|
|
|
|
|
Jan 12 2007, 23:17
|
Знающий
   
Группа: Свой
Сообщений: 704
Регистрация: 15-10-05
Из: г.Томск
Пользователь №: 9 686

|
Цитата как установить два компилятора, и 8.05 и 9.50? девятка от иваныча ставится спокойно и ничего взамен не просит. у меня стоят все версии девяток для шешнадцатых и осьмнадцатых какие были. в мыпылабе просто переключается компилляр - и алга.
--------------------
|
|
|
|
|
Jan 13 2007, 14:32
|
Местный
  
Группа: Свой
Сообщений: 230
Регистрация: 2-06-05
Из: Днепропетровск
Пользователь №: 5 658

|
Что вы понимаете пода структурой пректа? не работает даже вот это: main() { TRIS = 0; while(1) { GP0 = 1; GP0 = 0; } } Что тут не так со структурой?
|
|
|
|
|
Jan 15 2007, 10:37
|
Участник

Группа: Участник
Сообщений: 48
Регистрация: 23-10-05
Пользователь №: 10 016

|
Цитата Что вы понимаете пода структурой пректа? не работает даже вот это: main() { TRIS = 0; while(1) { GP0 = 1; GP0 = 0; } } А что вы хотели увидить в результате? Если дерганье ноги GP0, то его реально не будет. Потому что по умолчанию ноги стоят как аналоговые входы. И не стоит сильно доворять протеусу и др. симуляторам.
|
|
|
|
|
Jan 15 2007, 15:56
|
Участник

Группа: Участник
Сообщений: 48
Регистрация: 23-10-05
Пользователь №: 10 016

|
Читайте даташит, он на этот чип даже на русском есть. TRISIO управляет направлением цифровых входов. По умолчанию эти ноги настроены как аналоговые входы компаратора. Для использования порта в режиме цифровых входов/выходов нужно сначала их настроить, смотри регистры CMCON и ANSEL.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|