📄 keyprocess.s
字号:
.module keyProcess.c
.area data(ram, con, rel)
_NumBit::
.blkb 2
.area idata
.word 3
.area data(ram, con, rel)
.blkb 2
.area idata
.word 0
.area data(ram, con, rel)
.blkb 96
.area idata
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0
.word 0,0,0,0,0
.word 0,0,0,0,0
.byte 0,0,0,0,0,0
.area data(ram, con, rel)
.dbfile C:\icc\examples.avr\zgs\keyProcess.c
.dbsym e NumBit _NumBit A[100:50]I
.area text(rom, con, rel)
.dbfile C:\icc\examples.avr\zgs\keyProcess.c
.dbfunc e delay _delay fV
; x -> R0
.even
_delay::
.dbline 0 ; func end
ret
.dbsym l x 0 c
.dbend
.dbfunc e keypressed _keypressed fc
.even
_keypressed::
.dbline 0 ; func end
ret
.dbend
.dbfunc e keyscan _keyscan fc
.even
_keyscan::
.dbline 0 ; func end
ret
.dbend
.dbfunc e keyanalsy _keyanalsy fI
; keyvalue -> R0
.even
_keyanalsy::
.dbline 0 ; func end
ret
.dbsym l keyvalue 0 c
.dbend
.area lit(rom, con, rel)
L65:
.byte 52,63
.byte 63,255
.byte 255,255
.area text(rom, con, rel)
.dbfile C:\icc\examples.avr\zgs\keyProcess.c
.dbfunc e setparm _setparm fV
.even
_setparm::
.dbline 0 ; func end
ret
.dbend
.dbfunc e UcharToFloat _UcharToFloat fV
; FlagBit -> R1
; Kvalue -> R0,R1
.even
_UcharToFloat::
.dbline 0 ; func end
ret
.dbsym l FlagBit 2 c
.dbsym l Kvalue 0 pc
.dbend
.dbfunc e FloatToUchar _FloatToUchar fV
; RetVa -> R1,R2
; Tran -> R0
.even
_FloatToUchar::
.dbline 0 ; func end
ret
.dbsym l RetVa 2 pc
.dbsym l Tran 0 c
.dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -