hallo allemaal,
Ik ben nu zo'n 2 maanden bezig met assembler.
Ik heb zelf nu een paar voorbeeldprogramma’s omgebouwd maar ik kom steeds op een hele boel vragen en problemen uit.
Nu heb ik dit al een paar keer gelezen: http://home.versatel.nl/edithenwilliam/william.htm
maar nu zijn er voor mij nog een paar onduidelijkheden:
1)In de projecten die ik maakten (ombouwde) wordt er gebruik gemaakt van een externe klok (kristal met 2 condensatortjes).
Nu zou ik deze graag op interne klok zetten.
Ik heb er al vaak proberen naar te zoeken in de datasheet maar aangezien ik nog niet voldoende Engels kan, lukt het niet best.
2) waarvoor staat dit stukje code?
;==========================================================================
;
; RAM Definition
;
;==========================================================================
__MAXRAM H'01FF'
__BADRAM H'07'-H'09', H'0D', H'13'-H'14', H'1B'-H'1E'
__BADRAM H'87'-H'89', H'8D', H'8F'-H'91', H'93'-H'97', H'9E'
__BADRAM H'105', H'107'-H'109', H'10C'-H'11F', H'150'-H'16F'
__BADRAM H'185', H'187'-H'189', H'18C'-H'1EF'
;==========================================================================
;
; Configuration Bits
;
;==========================================================================
_BODEN_ON EQU H'3FFF'
_BODEN_OFF EQU H'3FBF'
_CP_ALL EQU H'03FF'
_CP_75 EQU H'17FF'
_CP_50 EQU H'2BFF'
_CP_OFF EQU H'3FFF'
_DATA_CP_ON EQU H'3EFF'
_DATA_CP_OFF EQU H'3FFF'
_PWRTE_OFF EQU H'3FFF'
_PWRTE_ON EQU H'3FF7'
_WDT_ON EQU H'3FFF'
_WDT_OFF EQU H'3FFB'
_LVP_ON EQU H'3FFF'
_LVP_OFF EQU H'3F7F'
_MCLRE_ON EQU H'3FFF'
_MCLRE_OFF EQU H'3FDF'
_ER_OSC_CLKOUT EQU H'3FFF'
_ER_OSC_NOCLKOUT EQU H'3FFE'
_INTRC_OSC_CLKOUT EQU H'3FFD'
_INTRC_OSC_NOCLKOUT EQU H'3FFC'
_EXTCLK_OSC EQU H'3FEF'
_LP_OSC EQU H'3FEC'
_XT_OSC EQU H'3FED'
_HS_OSC EQU H'3FEE'
__CONFIG _BODEN_ON & _CP_OFF & _DATA_CP_OFF & _PWRTE_ON & _WDT_OFF & _LVP_OFF & _MCLRE_ON & _XT_OSC
kan er iemand mij hiermee helpen?
mvg,
Ruben
De ram def geeft gewoon aan welke stukjes RAM geheugen er gebruikt mogen worden.
Daarna krijg je de opsomming van alle mogelijke config instellingen waar je uit kan kiezen.
Als laatste krijg je de regel met de daadwerkelijke configinstellingen.
Achteraan in de config de term XT-OSC vervangen door _INTRC_OSC_NOCLKOUT
[Bericht gewijzigd door Zonnepaneeltje op (64%)]
bedankt, het is gelukt.
Dus eigenlijk zou je in configuration bits enkel de dingen moeten vermelden die in de laatste regel staan?
Wat betekenen nu:
-> _BODEN_ON
-> _CP_OFF
-> _DATA_CP_OFF
-> _PWRTE_ON
-> _WDT_OFF
-> _LVP_OFF
-> _MCLRE_ON
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Zonder een redelijke engels kennis ga je niet ver komen in de elektronica.
Maar het stukje over de config settings is toch niet zo heel moeilijk engels?
Ik denk dat het probleem ook een beetje zit in de algemene elektronicakennis. Als je bijvoorbeeld de werking van een ADC al hebt geleerd, heb je maar een 'half woord' nodig om de interne ADC van een PIC te snappen.
Die jongelui willen 'alles' gelijk kunnen, terwijl wij oudjes jarenlang hebben zitten blokken en zweten. 
Dus jullie zeggen eerst Engels leren?
p.s. Ik wist blijkbaar wel meer van PIC's af dan mijn elektronicaleerkracht.
hadv
Just find out what you like and let it kill you
Engels leren is veel te algemeen, althans wat je op jouw leeftijd op school aan talen krijgt. Wat je nodig hebt is kennis van de electronicabegrippen die, in jouw geval dus, in de PIC-wereld worden gebruikt. Geen leraar Engels die je dat kan bijbrengen.
Wat ik je in ieder geval kan aanraden is het forum te volgen en trachten de discussies over PIC's enzo bij te houden. Dan krijg je inzicht in de problemen waar je mede CO'ers mee worstelen (en jij vast ook op enig moment) en welke begrippen daar bij horen. En dan kun je natuurlijk ook altijd een vraag om verheldering stellen.
Mijn Engels is behoorlijk goed, maar voor sommige datasheets heb ik er nix aan omdat ik niet begrijp waar het nou precies over gaat (bij PIC's heb ik dat intussen nauwelijks meer, 'tisdus ook ervaring in het vakgebied).
