Similar presentations:
Структурная схема МК подгруппы PIC16F8X
1.
Структурная схема МК подгруппы PIC16F8X.2.
Описание выводов микроконтроллера PIC16F843. Назначение выводов МК подгруппы PIC16F8X
Назначение выводов МК подгруппы PIC16F8X4. Основные характеристики МК подгруппы PIC16F8X
Основные характеристики МК подгруппы PIC16F8X5.
10 десятичный Dчисло. число D202 или d202
.202
2
Двоичный
Bчисло B00000101
или B101 или b101
16
шестнадцатеричный
Hчисло
0xчисло H03A или H3A
или h3A
0x03A или 0x3A
6. Регистр статуса (STATUS)
7.
RP1, RP0 - Биты выбора страницы памяти данных при прямойадресации RP1,RP0:
• 00= Страница 0 (00h-7Fh),
• 01= Страница 1 (80h-FFh),
• 10= Страница 2 (100h-17Fh),
• 11= Страница 3 (180h-1FFh).
На каждой странице расположено 128 байт. В кристалле PIC16F84
используется только RP0. В этом кристалле RP1 может использоваться
просто как бит общего назначения чтения/записи. Однако надо помнить,
что в последующих разработках он будет использоваться.
IRP - Бит выбора страницы памяти данных при косвенной адресации
IRP:
• 0= Страницы 0,1 (00h-FFh),
• 1= Страница 2,3 (100h-1FFh).
8.
9.
• listp=16F887;(2)
• #include <p16F887.inc>;(3)
• __CONFIG _CONFIG1, _LVP_OFF & _FCMEN_OFF & _IESO_OFF & _BOR_OFF & _CPD_OFF
& _CP_OFF & _MCLRE_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT
• __CONFIG _CONFIG2, _WRT_OFF & _BOR21V ;(4-5)
• count1 EQU 0x20;(6)
• count2 EQU 0x21;(7)
• ledset EQU 0x22;(8)
• ORG 0x000;(9)
• clrf PORTD;(10)
• bsf STATUS, RP0 ;(11)
• cycle1:;(24)
• movlw 0xFF ;(25)
• movwf count2 ;(26)
• cycle2:;(27)
• decfsz count2,f ;(28)
• goto cycle2 ;(29)
• decfsz count1,f ;(30)
• goto cycle1 ;(31)
• goto loop ;(32)
• end ;(33)
10.
Результатом компиляции должен стать такойhex-файл (точнее его содержимое или иначе
прошивка):
:020000040000FA
:0C0000008316860183125530860000280C
:02400E00F13F80
:00000001FF