Отговори на тема  [ 5 мнения ] 
Въпрос относно dspic30f3014 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Нед Окт 11, 2015 9:13 pm
Мнения: 1
Мнение Въпрос относно dspic30f3014
Здравейте. Наскоро ми изпадна dspic30f3014 , изчетох част от datasheeta , но така и не можах да се ориентирам как се задават конфигуриращите битове. Идеята ми е да наблегна на assambler, а не на с. Но не успях да намеря много информация,почти всичко е на с. С директива __CONFIG поне при pic16 i pic18 се задаваха тези битове,но тук не мога да се ориентирам.Ще помоля, ако някой има възможност,да даде примерна конфигурация.Като за начало,мисля да направя светодиод да мига.

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


Нед Окт 11, 2015 9:37 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Въпрос относно dspic30f3014
Ами тук, и тук е основно на асемблер за пик. Декларирай в началото какво искаш точно и от там нататък BSF PORTA,0 малко почивка и BCF PORTA,0
Нищо сложно но си пропуснал четенето на една друга книга!


Нед Окт 11, 2015 10:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Въпрос относно dspic30f3014
MPLAB X[menu] - Windows - Pic Memory Views - Configuration Bits .... настройваш... цък Generate Source.... copy/paste в нов С файл... Add to project

_________________
main[-1u]={1};


Пон Окт 12, 2015 7:08 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение 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


Пон Окт 12, 2015 10:51 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Въпрос относно dspic30f3014
Сега погледнах :D то нямало порт А.


Пон Окт 12, 2015 11:55 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 5 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 7 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни