📄 myport.s
字号:
.module myport.c
.area text(rom, con, rel)
.dbfile E:\zhangxuehuan\uart_0\myport.c
.dbfunc e port_init0 _port_init0 fV
.even
_port_init0::
.dbline -1
.dbline 5
; #include "includes.h"
;
; /*port initiate*/
; void port_init0(void)
; {
.dbline 6
; PORTA = 0xFF;
ldi R24,255
out 0x1b,R24
.dbline 7
; DDRA = 0xFF;
out 0x1a,R24
.dbline 8
; PORTB = 0x00;
clr R2
out 0x18,R2
.dbline 9
; DDRB = 0x00;
out 0x17,R2
.dbline 10
; PORTC = 0x00;
out 0x15,R2
.dbline 11
; DDRC = 0xFF;
out 0x14,R24
.dbline 12
; PORTD = 0x00;
out 0x12,R2
.dbline 13
; DDRD = 0x00;
out 0x11,R2
.dbline 14
; PORTE = 0x00;
out 0x3,R2
.dbline 15
; DDRE = 0x00;
out 0x2,R2
.dbline 16
; PORTF = 0x00;
sts 98,R2
.dbline 17
; DDRF = 0x00;
sts 97,R2
.dbline 18
; PORTG = 0x00;
sts 101,R2
.dbline 19
; DDRG = 0x00;
sts 100,R2
.dbline -2
L1:
.dbline 0 ; func end
ret
.dbend
.dbfunc e port_init1 _port_init1 fV
.even
_port_init1::
.dbline -1
.dbline 23
; }
;
; void port_init1(void)
; {
.dbline 24
; PORTA = 0x00;
clr R2
out 0x1b,R2
.dbline 25
; DDRA = 0xFF;
ldi R24,255
out 0x1a,R24
.dbline 26
; PORTB = 0x00;
out 0x18,R2
.dbline 27
; DDRB = 0x00;
out 0x17,R2
.dbline 28
; PORTC = 0xFF;
out 0x15,R24
.dbline 29
; DDRC = 0xFF;
out 0x14,R24
.dbline 30
; PORTD = 0x00;
out 0x12,R2
.dbline 31
; DDRD = 0x00;
out 0x11,R2
.dbline 32
; PORTE = 0x00;
out 0x3,R2
.dbline 33
; DDRE = 0x00;
out 0x2,R2
.dbline 34
; PORTF = 0x00;
sts 98,R2
.dbline 35
; DDRF = 0x00;
sts 97,R2
.dbline 36
; PORTG = 0x00;
sts 101,R2
.dbline 37
; DDRG = 0x00;
sts 100,R2
.dbline -2
L2:
.dbline 0 ; func end
ret
.dbend
.dbfunc e port_init2 _port_init2 fV
.even
_port_init2::
.dbline -1
.dbline 41
; }
;
; void port_init2(void)
; {
.dbline 42
; PORTA = 0x55;
ldi R24,85
out 0x1b,R24
.dbline 43
; DDRA = 0xFF;
ldi R24,255
out 0x1a,R24
.dbline 44
; PORTB = 0x00;
clr R2
out 0x18,R2
.dbline 45
; DDRB = 0x00;
out 0x17,R2
.dbline 46
; PORTC = 0xCC;
ldi R24,204
out 0x15,R24
.dbline 47
; DDRC = 0xFF;
ldi R24,255
out 0x14,R24
.dbline 48
; PORTD = 0x00;
out 0x12,R2
.dbline 49
; DDRD = 0x00;
out 0x11,R2
.dbline 50
; PORTE = 0x00;
out 0x3,R2
.dbline 51
; DDRE = 0x00;
out 0x2,R2
.dbline 52
; PORTF = 0x00;
sts 98,R2
.dbline 53
; DDRF = 0x00;
sts 97,R2
.dbline 54
; PORTG = 0x00;
sts 101,R2
.dbline 55
; DDRG = 0x00;
sts 100,R2
.dbline -2
L3:
.dbline 0 ; func end
ret
.dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -