Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
26.01.2007, 16:18
|
|
Частый гость
Регистрация: 24.09.2006
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Помогите идиоту с PIC12F675
Прога на MPLAB 7.5
list p=12f675
include‹p12f675.inc›
org 0x00
reset
goto start
org 0x04
start
1 BSF STATUS,RP0 ;банк 1
2 CLRF GPIO
3 CLRF TRISIO
4 BSF GPIO,GPIO2
5 BCF STATUS,RP0 ;банк 0
6 CLRF TRISIO
7 BSF GPIO,GPIO1
goto start
end
Вопрос №1:TRISIO не видит изменения банка
Register in operand not in bank 0. Ensure that bank bits are correct(в обеих строчках) ,а GPIO всё равно хоть в нулевом, хоть в первом(но не меняется-одни нули)за него меняется TRISIO...на строке 4
Вопрос №2:Как же заставить изменяться GPIO???
Надо диплом делать,а я туплю...
|
|
|
|
26.01.2007, 16:26
|
|
Частый гость
Регистрация: 06.07.2006
Сообщений: 41
Сказал спасибо: 3
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
|
А где инициализация?
нужно так примерно:
movlw b'00000111'
movwf CMCON ;компараторы не используются
bcf GPIO, 2 ;!!!!!!!!!!!!!
bcf STATUS, RP1
bsf STATUS, RP0 ;bank 1
movlw b'11011000'
movwf TRISIO
movlw b'00010000'
movwf WPU
movlw b'01111010'
movwf OPTION_REG
bcf STATUS, RP0 ;bank 0
|
|
|
|
26.01.2007, 16:30
|
|
Гражданин KAZUS.RU
Регистрация: 24.01.2005
Сообщений: 489
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
list p=12f675
include‹p12f675.inc›
org 0x00
reset
goto start
org 0x04
start
BSF STATUS,RP0 ;банк 1
CLRF TRISIO
BCF STATUS,RP0 ;банк 0
CLRF GPIO
BSF GPIO,2
BSF GPIO,1
goto start
end
:P
__________________
Удачи!
|
|
|
|
26.01.2007, 17:20
|
|
Гражданин KAZUS.RU
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Re: Помогите идиоту с PIC12F675
Сообщение от waiting
|
Register in operand not in bank 0. Ensure that bank bits are correct...
|
Вообще то это просто предупреждение,что регистр не в нулевом банке
|
|
|
|
26.01.2007, 17:55
|
|
Частый гость
Регистрация: 24.09.2006
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
movlw b'00000111';компараторы откл.
movwf CMCON ;
bcf GPIO, 2 ; а причем тут 2-й бит???
;в даташит инициал вроде clrf GPIO???
;clrf GPIO тоже не помагает...
bsf STATUS,RP0 ;bank 1
clrf TRISIO ;настроил на выход
bcf OPTION_REG,7 ;а если выход то вроде
;по дефолту резисторы отключаются, так или нет???
clrf WPU ;
bcf STATUS, RP0 ;bank 0
bsf GPIO,1 ;и опять 0 8O
что же не так???
|
|
|
|
26.01.2007, 21:40
|
|
Частый гость
Регистрация: 24.09.2006
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
версия номер 2
bcf ADCON0,0; ;АЦП отключен
movlw b'00000111' ;компараторы откл.
movwf CMCON ;
clrf GPIO
bsf STATUS,RP0 ;bank 1
clrf TRISIO ;настроил на выход
bcf OPTION_REG,7 ;
clrf WPU ;
bcf STATUS, RP0 ;bank 0
bsf GPIO,1 ;и опять 0
inc
incf GPIO ;и опять 0
goto inc
всё как прежде...
|
|
|
|
26.01.2007, 22:41
|
|
Частый гость
Регистрация: 24.09.2006
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Вопрос закрыт
Всем спасибо!!!
меня спас
clrf ANSEL
|
|
|
Сказали "Спасибо" waiting
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
PIC12F675 снова вопросы.
|
Faworit |
Микроконтроллеры, АЦП, память и т.д |
34 |
13.06.2014 18:48 |
Компилятор Hi-Tech, вычисление, на PIC12F675
|
3ann |
Микроконтроллеры, АЦП, память и т.д |
27 |
06.07.2009 12:01 |
pic12f675
|
Faworit |
Микроконтроллеры, АЦП, память и т.д |
27 |
01.06.2007 17:51 |
Program memory в PIC12F675
|
waiting |
Микроконтроллеры, АЦП, память и т.д |
6 |
01.02.2007 01:21 |
уроки от LABCENTRE(PIC12F675+C)
|
dosikus |
Микроконтроллеры, АЦП, память и т.д |
22 |
09.10.2006 10:16 |
Часовой пояс GMT +4, время: 22:54.
|
|