MyTetra Share
Делитесь знаниями!
macro.inc
Время создания: 11.12.2017 19:00
Раздел: Electronics - Microcontrollers - AVR8 - AVR ASM - ASM_PROJ - DS18B20 - DS18B20 v.5

#ifndef MACRO_INC

#define MACRO_INC

;delay us

;@0 - amount of us

.MACRO mDelay_us

PUSH R16

LDI R16,@0

loop:

NOP

NOP

NOP

NOP

NOP

NOP

DEC R16

BRNE loop

POP R16

.ENDMACRO


.MACRO mDATA_HI

SBI HC595, PIN_DS

.ENDMACRO


.MACRO mDATA_LOW

CBI HC595, PIN_DS

.ENDMACRO


.MACRO mCLK_HI

SBI HC595, PIN_SH

.ENDMACRO


.MACRO mCLK_LOW

CBI HC595, PIN_SH

.ENDMACRO


.MACRO mLOCK_HI

SBI HC595, PIN_ST

.ENDMACRO


.MACRO mLOCK_LOW

CBI HC595, PIN_ST

.ENDMACRO


.MACRO mCLEAR_OFF

SBI PORTD, PIN_MR

.ENDMACRO


.MACRO mCLEAR_ON

CBI PORTD, PIN_MR

.ENDMACRO


#endif


Так же в этом разделе:
 
MyTetra Share v.0.53
Яндекс индекс цитирования