въпрос за гост онлайн

L

lassy

Guest
Някой знае ли какъв ефект _config 0x3D18 е на програмист?
Свалих един код с този на горния и когато го промени, кодът не няма работата по Microcontroller.what точно означава това?

 
Това означава, че на адрес 2007h памет (за повечето от 16е модели СПМ) ще бъде зареден със стойност 3D18h (11 1101 0001 1000 бен).Тези адрес съдържа конфигурация предпазители, които ще зададете режим на СПМ ще работи.Като пример, в който са вид генератор (вътрешни, външни, xtal, висока скорост и т.н.), ако MCLR е вътрешен или външен, ако е пазител disebled или не и др

Правейки този начин, вие поставяте стойност директно в бушон адрес.Можете да напишете една и съща линия с "думите", както следва:

__CONFIG _WDT_ON & _XT_OSC & _PWRTE_ON & _LVP_OFF

Obs.този ред не означава точно 3D18h (Пиша само един пример)

Всеки един от термините по-горе определя или нулира малко в бушон адрес, в резултат на една и съща стойност, както ако пишете шестнадесетична стойност.

Търси в файловете в директорията MPLAB, специално тези с. Разширение "АД и да намерите тези редове (за 16F819.INC):

_CP_ALL EQU H'1FFF "
_CP_OFF EQU H'3FFF "
_CCP1_RB2 EQU H'3FFF "
_CCP1_RB3 EQU H'2FFF "
_DEBUG_OFF EQU H'3FFF "
_DEBUG_ON EQU H'37FF "
_WRT_ENABLE_OFF EQU H'3FFF "
_WRT_ENABLE_512 EQU H'3DFF "
_WRT_ENABLE_1024 EQU H'3BFF "
_WRT_ENABLE_1536 EQU H'39FF "
_CPD_ON EQU H'3EFF "
_CPD_OFF EQU H'3FFF "
_LVP_ON EQU H'3FFF "
_LVP_OFF EQU H'3F7F "
_BODEN_ON EQU H'3FFF "
_BODEN_OFF EQU H'3FBF "
_MCLR_ON EQU H'3FFF "
_MCLR_OFF EQU H'3FDF "
_PWRTE_OFF EQU H'3FFF "
_PWRTE_ON EQU H'3FF7 "
_WDT_ON EQU H'3FFF "
_WDT_OFF EQU H'3FFB "
_EXTRC_CLKOUT EQU H'3FFF "
_EXTRC_IO EQU H'3FFE "
_INTRC_CLKOUT EQU H'3FFD "
_INTRC_IO EQU H'3FFC "
_EXTCLK EQU H'3FEF "
_HS_OSC EQU H'3FEE "
_XT_OSC EQU H'3FED "
_LP_OSC EQU H'3FEC "

 

Welcome to EDABoard.com

Sponsor

Back
Top