Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Въпрос относно dspic30f3014
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=14098
Страница 1 от 1

Автор:  Novak [ Нед Окт 11, 2015 9:37 pm ]
Заглавие:  Въпрос относно dspic30f3014

Здравейте. Наскоро ми изпадна dspic30f3014 , изчетох част от datasheeta , но така и не можах да се ориентирам как се задават конфигуриращите битове. Идеята ми е да наблегна на assambler, а не на с. Но не успях да намеря много информация,почти всичко е на с. С директива __CONFIG поне при pic16 i pic18 се задаваха тези битове,но тук не мога да се ориентирам.Ще помоля, ако някой има възможност,да даде примерна конфигурация.Като за начало,мисля да направя светодиод да мига.

Благодаря предварително

Автор:  timt [ Нед Окт 11, 2015 10:01 pm ]
Заглавие:  Re: Въпрос относно dspic30f3014

Ами тук, и тук е основно на асемблер за пик. Декларирай в началото какво искаш точно и от там нататък BSF PORTA,0 малко почивка и BCF PORTA,0
Нищо сложно но си пропуснал четенето на една друга книга!

Автор:  TheWizard [ Пон Окт 12, 2015 7:08 am ]
Заглавие:  Re: Въпрос относно dspic30f3014

MPLAB X[menu] - Windows - Pic Memory Views - Configuration Bits .... настройваш... цък Generate Source.... copy/paste в нов С файл... Add to project

Автор:  CarBeta [ Пон Окт 12, 2015 10:51 am ]
Заглавие:  Re: Въпрос относно dspic30f3014

timt написа:
Ами тук, и тук е основно на асемблер за пик. Декларирай в началото какво искаш точно и от там нататък BSF PORTA,0 малко почивка и BCF PORTA,0
Нищо сложно но си пропуснал четенето на една друга книга!

Тая друга книга няма нищо общо с DSPIC30 . И ти има още какво да попрочетеш. BSF PORTA,0 и BCF PORTA,0 са валидни команди за PIC16/18. При DSPIC30 са малко по-различни - BSET LATB, #0 и BCLR LATB, #0, а за конкретния случай с мигането има и по-бърз вариант като BTG LATB, #0

Иначе на въпроса:
В тоя асемблер CONFIG не е валидна команда. Може да ползваш макрос:
Код:
        .macro CONFIG REG, VALUE
        .section \REG.sec, code
        .global \REG
\REG:   .pword \VALUE
        .endm


И после в началото добавяш например:
CONFIG __FOSC, CSW_FSCM_OFF & HS
CONFIG __FWDT, WDT_OFF
CONFIG __FBORPOR, PBOR_OFF & PWRT_OFF & MCLR_DIS
CONFIG __FGS, CODE_PROT_ON

Автор:  timt [ Пон Окт 12, 2015 11:55 am ]
Заглавие:  Re: Въпрос относно dspic30f3014

Сега погледнах :D то нямало порт А.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/