⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 avr.inc

📁 Outputs messages to a 2line LCD
💻 INC
字号:
; Macro file to translate SCCAVR assembler output
; into AVR instructions.
; Ron Kreymborg

ldix	macro	val
	ldi	r27,high(val)
	ldi	r26,low(val)
	endm

ldiy	macro	val
	ldi	r29,high(val)
	ldi	r28,low(val)
	endm

ldiz	macro	val
	ldi	r31,high(val)
	ldi	r30,low(val)
	endm

ldil	macro	val
	ldi	r31,high(hwrd(val))
	ldi	r30,low(hwrd(val))
	ldi	r27,high(lwrd(val))
	ldi	r26,low(lwrd(val))
	endm

llds	macro	val
	lds	r31,val
	lds	r30,val+1
	lds	r27,val+2
	lds	r26,val+3
	endm

ldpri	macro	val
	ldi	r30,low(val)
	ldi	r31,high(val)
	endm

ldsc	macro	val
	lds	r30,val
	endm

ldsw	macro	val
	lds	r31,val
	lds	r30,val+1
	endm

stsc	macro	val
	sts	val,r30
	endm

stsw	macro	val
	sts	val,r31
	sts	val+1,r30
	endm

cpystk	macro
	mov	r30,r28
	mov	r31,r29
	endm

addz	macro	val
	adiw	r30,val
	endm

subz	macro	val
	sbiw	r30,val
	endm

lodc	macro
	lpm
	mov	r30,r0
	clr	r31
	endm

lodw	macro
	lpm
	mov	r25,r0
	adiw	r30,1
	lpm
	mov	r30,r0
	mov	r31,r25
	endm

pushz	macro
	st	-y,r30
	st	-y,r31
	endm

popx	macro
	ld	r27,y+
	ld	r26,y+
	endm

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -