#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
|