Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Не могу создать проект Mplab ide v8.0

Непрочитано 03.03.2014, 16:07  
iriksm
Временная регистрация
 
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iriksm на пути к лучшему
По умолчанию Re: Не могу создать проект Mplab ide v8.0

Сообщение от Yurkin2014 Посмотреть сообщение
После ресета 16F874 с самого начала работы программы ноги порта А находятся в аналоговом режиме. Вам нужно перевести порт в цифровой режим. Для этого сначала
Код:
BSF STATUS, RP0 ; Select Bank 1
MOVLW 0x06 ; Configure all pins
MOVWF ADCON1 ; as digital
а потом уже можно писать нули в TRISA
Поставил как вы показали, также все остается, вот скрин ошибок!
Миниатюры:
Нажмите на изображение для увеличения
Название: 3.PNG
Просмотров: 49
Размер:	38.4 Кб
ID:	60007  
Реклама:
iriksm вне форума  
Непрочитано 03.03.2014, 16:08  
iriksm
Временная регистрация
 
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iriksm на пути к лучшему
По умолчанию Re: Не могу создать проект Mplab ide v8.0

Проект мигалки
Вложения:
Тип файла: rar multi.rar (9.0 Кб, 22 просмотров)
iriksm вне форума  
Непрочитано 03.03.2014, 16:55  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Не могу создать проект Mplab ide v8.0

Сообщение от iriksm Посмотреть сообщение
вот скрин ошибок!
Это не ошибки. Это просто напоминания, что TRISA, TRISB и т.д. находятся в банке 1, и чтобы Вы не забыли переключить банк.
Сообщение BUILD SUCCEEDED как раз означает, что всё скомпилировалось без ошибок.

Последний раз редактировалось Yurkin2014; 03.03.2014 в 17:14.
Yurkin2014 вне форума  
Непрочитано 03.03.2014, 17:36  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Не могу создать проект Mplab ide v8.0

Вот кусок Вашей программы
Код:
On
            decf        Temp1,F     ; 
            btfsc       Temp1,0     ; 
            goto        Rec_1       ; 
            goto        Rec_0       ; 
Rec_1
            movlw       .255        ; 
            movwf       PORTA       ; 
            ...
            goto        RecT2       ; 
Rec_0
            movlw       .0          ; 
            movwf       PORTA       ; 
            ...
RecT2
            goto        On          ;
Команда decf уменьшает переменную Temp1 на единичку. Когда доходит до 0, следующее значение будет 255, и снова вниз до 0. И так по кругу без конца.
Команда btfsc проверяет нулевой бит в переменной Temp1. Если = 0 программа прыгает на метку Rec_0, если бит = 1, то прыгает на Rec_1. То есть после каждого уменьшения Temp1 программа будет прыгать по меткам поочерёдно.
Если у Вас кварц процессора = 4МГц, то время выполнения одной команды = 1мкс. Вот, можете прикинуть, как часто будут переключаться выходы портов. Что-то типа 15 микросекунд на каждое переключение. Глазом точно не увидишь переключение. Только осциллографом.
Yurkin2014 вне форума  
Непрочитано 03.03.2014, 17:57  
iriksm
Временная регистрация
 
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iriksm на пути к лучшему
По умолчанию Re: Не могу создать проект Mplab ide v8.0

Я таким образом переключаю светодиоды, ну просто ради примера. Конечно же одновременно 8 светодиодов мигать - что то не серъезно. Это пример.
Дело в том что даже при неправильном установке портов все же кроме А и Е остальные работают. У меня задача сейчас такая, в любом для меня удобном месте смог переключить любой порт на вход и выход. Нужен пример Тризов или правильное переключение банков, в справочнике не понятно. Я новичок, работал с pic16f84a, там таких проблем не возникало, теперь перешел на pic16f874, а он другой вот и проблемы!
iriksm вне форума  
Непрочитано 03.03.2014, 18:15  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Не могу создать проект Mplab ide v8.0

Сообщение от iriksm Посмотреть сообщение
Нужен пример Тризов
Код:
START
            bsf         STATUS,RP0  ; Выбрать банк 1
            movlw       0x06      ; переключаем портА и портЕ
            movwf       ADCON1    ; в цифровой режим
            movlw       .0          ;             
            movwf       TRISA       ; 
            movwf       TRISB       ; 
            movwf       TRISC       ; 
            movwf       TRISD       ; 
            movwf       TRISE       ; 
            bcf         STATUS,RP0  ; Выбрать банк 0
Yurkin2014 вне форума  
Сказали "Спасибо" Yurkin2014
iriksm (04.03.2014)
Непрочитано 03.03.2014, 19:05  
iriksm
Временная регистрация
 
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iriksm на пути к лучшему
По умолчанию Re: Не могу создать проект Mplab ide v8.0

Вот сделал, но ошибки 302 после компилирования все равно остаются!
Миниатюры:
Нажмите на изображение для увеличения
Название: 4.PNG
Просмотров: 42
Размер:	90.5 Кб
ID:	60019  
iriksm вне форума  
Непрочитано 03.03.2014, 21:13  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Не могу создать проект Mplab ide v8.0

Message[302] - не ошибка, а просто напоминание, что надо не забыть переключить банк при записи в TRISA и т.п. Если Вы переключили банк, то просто игнорируйте эти сообщения.
Если эти сообщения Вас огорчают, что можно выключить их с помощью директивы
Код:
errorlevel -302
поместив её в начало программы, например, так
Код:
            errorlevel -302
            org         0           ;
            goto        START       ;
Только учтите, если Вы забудете переключить банк где-то в середине программы при записи в ТРИЗ, то уже никто не предупредит Вас об этом.

После инициализации портов обратно включить сообщения 302 можно так
Код:
errorlevel +302

Последний раз редактировалось Yurkin2014; 03.03.2014 в 21:23.
Yurkin2014 вне форума  
Непрочитано 03.03.2014, 21:26  
iriksm
Временная регистрация
 
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iriksm на пути к лучшему
По умолчанию Re: Не могу создать проект Mplab ide v8.0

Сообщение от Yurkin2014 Посмотреть сообщение
Message[302] - не ошибка, а просто напоминание, что надо переключить банк при записи в TRISA и т.п.
Хорошо, тогда почему ПортА не работает как надо, только 4-ый бит чередуется "0"-"1", а остальные нули 0001.0000. С последними 6,7 понятно их вроде нет поэтому, а 0-ой, 1-ый, 2-ой, 3-ий биты должны переключаться - а нет, ни хотят!
iriksm вне форума  
Непрочитано 03.03.2014, 22:14  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Не могу создать проект Mplab ide v8.0

Сообщение от iriksm Посмотреть сообщение
ПортА не работает как надо, только 4-ый бит чередуется "0"-"1", а остальные нули
В железе не работает? А как Вы проверяете работу порта?
Yurkin2014 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проект на "С" не могу разобраться с переменной 7Fantomas7 Микроконтроллеры, АЦП, память и т.д 0 30.01.2011 15:56
Програмирование на PIC в MPLAB IDE v8.46 CAH9IForeve Микроконтроллеры, АЦП, память и т.д 3 26.03.2010 16:59
Не могу запустить CCP на PIC16F870 (PIC SIMULATOR IDE) Easyrider83 Микроконтроллеры, АЦП, память и т.д 6 29.11.2009 23:40
По разному компилирует MPLAB и PICC (проект PIC и LCD) vlad_ru Микроконтроллеры, АЦП, память и т.д 2 18.05.2008 12:35
MP Lab 7.1 Не могу создать проект Dimtr Микроконтроллеры, АЦП, память и т.д 1 10.12.2005 17:09


Часовой пояс GMT +4, время: 14:57.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.