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

📄 ps2icc.s

📁 AVRkaifashili.rar
💻 S
📖 第 1 页 / 共 3 页
字号:
	.module PS2ICC.C
	.area lit(rom, con, rel)
_Shifted::
	.byte 28,'A
	.byte 50,'B
	.byte 33,'C
	.byte 35,'D
	.byte 36,'E
	.byte 43,'F
	.byte 52,'G
	.byte 51,'H
	.byte 'C,'I
	.byte 59,'J
	.byte 'B,'K
	.byte 'K,'L
	.byte 58,'M
	.byte 49,'N
	.byte 'D,'O
	.byte 'M,'P
	.byte 21,'Q
	.byte 45,'R
	.byte 27,'S
	.byte 44,'T
	.byte 60,'U
	.byte 42,'V
	.byte 29,'W
	.byte 34,'X
	.byte 53,'Y
	.byte 26,'Z
	.byte 'E,48
	.byte 22,49
	.byte 30,50
	.byte 38,51
	.byte 37,52
	.byte 46,53
	.byte 54,54
	.byte 61,55
	.byte 62,56
	.byte 'F,57
	.byte 14,126
	.byte 123,62
	.byte 'y,61
	.byte 124,63
	.byte 'w,64
	.byte 'T,123
	.byte 91,125
	.byte 'L,58
	.byte 'R,34
	.byte 'A,60
	.byte 224,60
	.byte 'Z,59
	.byte 'q,58
	.byte 'p,48
	.byte 'i,49
	.byte 'r,50
	.byte 'z,51
	.byte 'k,52
	.byte 's,53
	.byte 't,54
	.byte 'l,55
	.byte 'u,56
	.byte 125,57
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/Encode.h
	.dbsym e Shifted _Shifted A[118:59:2]kc
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/Encode.h
_time::
	.blkb 2
	.area idata
	.byte 2,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/Encode.h
	.blkb 2
	.area idata
	.byte 0,4
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/Encode.h
	.blkb 2
	.area idata
	.byte 1,2
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/Encode.h
	.blkb 2
	.area idata
	.byte 2,7
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/Encode.h
	.blkb 2
	.area idata
	.byte 1,1
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/Encode.h
	.blkb 2
	.area idata
	.byte 7,3
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/Encode.h
	.blkb 2
	.area idata
	.byte 0,5
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/Encode.h
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/Encode.h
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/RTC.h
	.dbsym e time _time A[15:15]c
_Set_Time::
	.blkb 2
	.area idata
	.byte 'P,48
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/RTC.h
	.blkb 2
	.area idata
	.byte 23,1
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/RTC.h
	.blkb 2
	.area idata
	.byte 39,18
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/RTC.h
	.blkb 1
	.area idata
	.byte 4
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/RTC.h
	.dbsym e Set_Time _Set_Time A[7:7]c
_SD2303_Controller1::
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/RTC.h
	.dbsym e SD2303_Controller1 _SD2303_Controller1 c
_SD2303_Controller2::
	.blkb 1
	.area idata
	.byte 32
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/RTC.h
	.dbsym e SD2303_Controller2 _SD2303_Controller2 c
	.area text(rom, con, rel)
	.dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/RTC.h
	.dbfunc e NOPNOP _NOPNOP fV
;              i -> R16
	.even
_NOPNOP::
	.dbline -1
	.dbline 16
	.dbline 16
	rjmp L5
L2:
	.dbline 16
	nop
L3:
	.dbline 16
	dec R16
L5:
	.dbline 16
; #include <io8535v.h>
; #include <macros.h>
; #include "Encode.h"
; #include "RTC.h"
; #include "ZIMO.H"
; #include "LCD.H"
; #define uchar unsigned char
; #define uint unsigned int
; 
; void main(void)
; {uchar i;
;  DDRA=0xff;
;  PORTA=0xff;
;  DDRB=0xff;
;  PORTB=0xff;
;  DDRC=0xff;
	tst R16
	brne L2
	.dbline -2
	.dbline 16
L1:
	.dbline 0 ; func end
	ret
	.dbsym r i 16 c
	.dbend
	.dbfunc e SetSCL _SetSCL fV
;              i -> R16
	.even
_SetSCL::
	.dbline -1
	.dbline 20
;  PORTC=0xff;
;  InitLCD();
;  ClearScreen(0);
;  Set_CS1(0); 
	.dbline 20
	cpi R16,1
	brne L7
	.dbline 20
	sbi 0x15,0
	rjmp L8
L7:
	.dbline 21
	in R24,0x15
	andi R24,254
	out 0x15,R24
L8:
	.dbline -2
	.dbline 21
;  while(1)
L6:
	.dbline 0 ; func end
	ret
	.dbsym r i 16 c
	.dbend
	.dbfunc e SetSDA _SetSDA fV
;              i -> R16
	.even
_SetSDA::
	.dbline -1
	.dbline 25
;   WritePIC(Hello);
;   
; }
; 
	.dbline 25
	cpi R16,1
	brne L10
	.dbline 25
	sbi 0x15,1
	rjmp L11
L10:
	.dbline 26
	in R24,0x15
	andi R24,253
	out 0x15,R24
L11:
	.dbline -2
	.dbline 26
; 
L9:
	.dbline 0 ; func end
	ret
	.dbsym r i 16 c
	.dbend
	.dbfunc e Start _Start fV
	.even
_Start::
	.dbline -1
	.dbline 32
; 
;  
;  
;  
;  
;  
	.dbline 32
	ldi R16,1
	rcall _SetSDA
	.dbline 33
;  
	ldi R16,1
	rcall _SetSCL
	.dbline 34
;  
	ldi R16,50
	rcall _NOPNOP
	.dbline 37
;  
;  
;  
	clr R16
	rcall _SetSDA
	.dbline 38
;  
	ldi R16,50
	rcall _NOPNOP
	.dbline 43
;  
;  
;  
;  
;  
	clr R16
	.dbline -2
	.dbline 44
;  
L12:
	.dbline 0 ; func end
	rjmp _SetSCL
	.dbend
	.dbfunc e Stop _Stop fV
	.even
_Stop::
	.dbline -1
	.dbline 47
;  
;  
;  
	.dbline 47
	clr R16
	rcall _SetSDA
	.dbline 48
;  
	ldi R16,1
	rcall _SetSCL
	.dbline 49
;  
	ldi R16,50
	rcall _NOPNOP
	.dbline 52
;  
;  
;  
	ldi R16,1
	rcall _SetSDA
	.dbline 53
;  
	ldi R16,50
	rcall _NOPNOP
	.dbline 58
;  
;  
;  
;  
;  
	clr R16
	.dbline -2
	.dbline 59
;  
L13:
	.dbline 0 ; func end
	rjmp _SetSCL
	.dbend
	.dbfunc e Ack _Ack fV
	.even
_Ack::
	.dbline -1
	.dbline 62
;  
;  
;  
	.dbline 62
	clr R16
	rcall _SetSDA
	.dbline 63
;  
	ldi R16,1
	rcall _SetSCL
	.dbline 64
;  
	ldi R16,50
	rcall _NOPNOP
	.dbline 69
;  
;  
;  
;  
;  
	clr R16
	rcall _SetSCL
	.dbline 70
;  
	ldi R16,1
	.dbline -2
	.dbline 71
;  
L14:
	.dbline 0 ; func end
	rjmp _SetSDA
	.dbend
	.dbfunc e Nack _Nack fV
	.even
_Nack::
	.dbline -1
	.dbline 74
;  
;  
;  
	.dbline 74
	ldi R16,1
	rcall _SetSDA
	.dbline 75
;  
	ldi R16,1
	rcall _SetSCL
	.dbline 76
;  
	ldi R16,50
	rcall _NOPNOP
	.dbline 81
;  
;  
;  
;  
;  
	clr R16
	rcall _SetSCL
	.dbline 82
;  
	clr R16
	.dbline -2
	.dbline 83
;  
L15:
	.dbline 0 ; func end
	rjmp _SetSDA
	.dbend
	.dbfunc e Check_Ack _Check_Ack fV
	.even
_Check_Ack::
	.dbline -1
	.dbline 86
;  
;  
;  
	.dbline 86
	ldi R16,1
	rcall _SetSDA
	.dbline 87
;  
	ldi R16,1
	rcall _SetSCL
	.dbline 88
;  
	clr R2
	sts _F_Flag,R2
	.dbline 89
;  
	in R24,0x14
	andi R24,253
	out 0x14,R24
	.dbline 91
;  
;  
	sbic 0x13,1
	rjmp L17
	.dbline 92
;  
	.dbline 93
;  
	clr R16
	rcall _SetSCL
	.dbline 94
;  
	ldi R16,50
	rcall _NOPNOP
	.dbline 99
;  
;  
;  
;  
;  
	rjmp L18
L17:
	.dbline 101
;  
;  
	.dbline 102
;  
	ldi R24,1
	sts _F_Flag,R24
	.dbline 103
;  
	clr R16
	rcall _SetSCL
	.dbline 104
;  
	ldi R16,50
	rcall _NOPNOP
	.dbline 109
;  
;  
;  
;  
;  
L18:
	.dbline 110
;  
	sbi 0x14,1
	.dbline -2
	.dbline 111
;  
L16:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e Write_Bit0 _Write_Bit0 fV
	.even
_Write_Bit0::
	.dbline -1
	.dbline 114
;  
;  
;  
	.dbline 114
	clr R16
	rcall _SetSDA
	.dbline 115
;  
	ldi R16,1
	rcall _SetSCL
	.dbline 116
;  
	ldi R16,50
	rcall _NOPNOP
	.dbline 121
;  
;  
;  
;  
;  
	clr R16
	.dbline -2
	.dbline 122
;  
L19:
	.dbline 0 ; func end
	rjmp _SetSCL
	.dbend
	.dbfunc e Write_Bit1 _Write_Bit1 fV
	.even
_Write_Bit1::
	.dbline -1
	.dbline 125
;  
;  
;  
	.dbline 125
	ldi R16,1
	rcall _SetSDA
	.dbline 126
;  
	ldi R16,1
	rcall _SetSCL
	.dbline 127
;  
	ldi R16,50
	rcall _NOPNOP
	.dbline 132
;  
;  
;  
;  
;  
	clr R16
	rcall _SetSCL
	.dbline 133
;  
	clr R16
	.dbline -2
	.dbline 134
;  
L20:
	.dbline 0 ; func end
	rjmp _SetSDA
	.dbend
	.dbfunc e Write_Byte _Write_Byte fV
;              i -> R20
;           Data -> R22
	.even
_Write_Byte::
	rcall push_gset2
	mov R22,R16
	.dbline -1
	.dbline 137
;  
;  
;  
	.dbline 138
;  
	clr R20
	rjmp L25
L22:
	.dbline 139
;  
	.dbline 139
	clr R2
	mov R24,R22
	andi R24,128
	cp R2,R24
	brsh L26
	.dbline 140
;  
	rcall _Write_Bit1
	rjmp L27
L26:
	.dbline 142
;  
;  
	rcall _Write_Bit0
L27:
	.dbline 143
	lsl R22
	.dbline 144
L23:
	.dbline 138
	inc R20
L25:
	.dbline 138
	cpi R20,8
	brlo L22
	.dbline -2
	.dbline 145
;  
;  
;  
L21:
	rcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbsym r Data 22 c
	.dbend
	.dbfunc e Read_Byte _Read_Byte fc
;              j -> R20
;             nn -> R22
	.even
_Read_Byte::
	rcall push_gset2
	.dbline -1
	.dbline 149
;  
;  
;  
;  
	.dbline 149
	ldi R22,255
	.dbline 151
;  
;  
	clr R20
	rjmp L32
L29:
	.dbline 152
;  
	.dbline 152
	ldi R16,1
	rcall _SetSDA
	.dbline 153
;  
	ldi R16,1
	rcall _SetSCL
	.dbline 154
;  
	in R24,0x14
	andi R24,253
	out 0x14,R24
	.dbline 156
;  
;  
	sbic 0x13,1
	rjmp L33
	.dbline 157
;  
	.dbline 157
	lsl R22
	.dbline 158
;  
	andi R22,254
	.dbline 159
;  
	clr R16
	rcall _SetSCL
	.dbline 159
	rjmp L34
L33:
	.dbline 161
;  
;  
	.dbline 161
	lsl R22
	.dbline 162
;  
	ori R22,1
	.dbline 163
;  
	clr R16
	rcall _SetSCL
	.dbline 163
L34:
	.dbline 164
L30:
	.dbline 151
	inc R20
L32:
	.dbline 151
	cpi R20,8
	brlo L29
	.dbline 165
;  
;  
	sbi 0x14,1
	.dbline 166
;  
	mov R16,R22
	.dbline -2
L28:
	rcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r j 20 c
	.dbsym r nn 22 c
	.dbend
	.dbfunc e Write_Nbyte _Write_Nbyte fV
;              k -> R20
;         Number -> R22
;          Array -> R10,R11
;        Address -> R12
;          Slave -> R14
	.even
_Write_Nbyte::
	rcall push_gset5
	mov R12,R18
	mov R14,R16
	ldd R10,y+10
	ldd R11,y+11
	ldd R22,y+12
	.dbline -1
	.dbline 176
;  
;  
;  
;  
;  
;  
;  
;  
;  
;  
L36:
L37:
	.dbline 178
;  
;  
	.dbline 178
	rcall _Start
	.dbline 179
;  
	mov R16,R14
	rcall _Write_Byte
	.dbline 180
;  
	rcall _Check_Ack
	.dbline 181
L38:
	.dbline 181
;  
	lds R24,_F_Flag
	cpi R24,1
	breq L37
L40:
	.dbline 183
;  
;  
	.dbline 183
	mov R16,R12
	andi R16,#0x0F
	swap R16
	rcall _Write_Byte
	.dbline 184
;  
	rcall _Check_Ack
	.dbline 185
L41:
	.dbline 185
;  
	lds R24,_F_Flag
	cpi R24,1
	breq L40
	.dbline 186
;  
	clr R20
	rjmp L46
L43:
	.dbline 187
	.dbline 187
	mov R30,R10
	mov R31,R11
	ldd R16,z+0
	rcall _Write_Byte
	.dbline 188
	mov R24,R10
	mov R25,R11
	adiw R24,1
	mov R10,R24
	mov R11,R25
	.dbline 189
	rcall _Check_Ack

⌨️ 快捷键说明

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