Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
микроконтроллер 3 жумыс.docx
Скачиваний:
63
Добавлен:
13.03.2015
Размер:
454.21 Кб
Скачать

Микроконтроллер директивалары

ДИРЕКТИВА

Мәні

Мысал

Басқару директивасы

CONSTANT

Символдық константты анықтау

constant  cnt=255

#DEFINE

Алмастыру үшiн мәтiндiк тiзбектi анықтама

#define snd portsnd, 1

END

Программа блогiнiң соңы

end

EQU

Тұрақты шаманың анықтамасы

temp    equ 0xF0 

ERROR

Қателiк туралы хабар

error "error line"

ERROR LEVEL

Листингтiң файлында қателiк түрiндегi және файл қателерi туралы хабар қондыру

errorlevel 1, -202

INCLUDE

Қоректендірудің басқа файлын қою

include <addmain.asm>

LIST

Егер алдын ала тыйым салынған болса форматты (микроконтроллер типі, жолдағы символдар саны) анықтауға рұқсат етеді

list p=17c42, f=INHX32, r=DEC

MESSG

Қолданбалы хабарлама құру

messg "see here!"

NOLIST

Қорытындыға тыйым салу

nolist

ORG

Программаның бастапқы адресi орнату

org 0x100

PAGE

Листингтiң файлына беттi қыстыру

page

PROCESSOR

Микроконтроллердiң түрiн орнату

processor 16F84

RADIX

Мәлiметтерлердi бiлдiру үшiн үндемеу бойынша есептеу жүйесiн орнату

radix dec

SET

Тұрақты шаманың анықтамасы. EQU ұқсас, бiрақ кейiнiректе қайта анықтауға болады

temp   set b'00110011'

SPACE

Листингтiң файлына жаңа жолды қыстыру

space 3

SUBTITLE

Листингтiң файлына екiншi тақырыпты қыстыру

subtitle "Main Project"


TITLE

Листингтiң файлына тақырыпты қыстыру

title "Project Of PIC"

#UNDEFINE

Белгiлi мәтiндiк тiзбектi алып тастау

#undefine snd

VARIABLE

Нышандық айнымалының анықтамасы

variable temp=0xF0

Шарт

ELSE

(IF) баламалы шартты блокгінің басы

else

ENDIF

Шарттың блогiн аяқтау

endif

ENDW

ПОКА циклінің аяқталуы

endw

IF

Шарттың блогiн басы

if version == 100

IFDEF

Выполнить, если определено

ifdef testing

IFNDEF

Егер анықталынған болса орындау

ifndef testing

WHILE

ПОКА циклы

while i < count

Мәліметтер

CBLOCK

Тұрақты шамалардың блогiн анықтама

cblock 0x20

CONFIG

Микроконтроллердiң кескiнiнiң битiне сипаттама

config H'FFFF'

DATA

Сандық және мәтiндiк мәлiметтерді жасау

txt   data "please", 0x30

DB

Мәлiметтерлер байтының анықтамасы

temp   db 0xFF

DE

EEPROM-де мәлiметтерлердi анықтау

temp   de 0xF0, 0xF1

DT

Кестені анықтау

temp   dt "text", 0, 0x30

DW

Мәлiметтерлер (2 байт) сөзінің анықтамасы

temp   dw 39, "text"

ENDC

Тұрақты шамалардың блогiн аяқталу

endc

FILL

Тұрақтылар облысының толтыруы

fill 0x1009, 5

IDLOCS

ID анықтау

idlocs H'FFEE'

RES

Жадтың сақтауы

buffer   res 64