📄 io.lis
字号:
.module IO.c
.area text(rom, con, rel)
0000 .dbfile E:\罗鹏\工作资料\工作记录\CAN\程序\完成版本\IO.c
0000 .dbfunc e IOIni _IOIni fV
.even
0000 _IOIni::
0000 .dbline -1
0000 .dbline 10
0000 ; #include "iom8515v.h"
0000 ; #include "macros.h"
0000 ; #include "MAIN.h"
0000 ;
0000 ;
0000 ; /*****************************************
0000 ; IO初始化子程序
0000 ; ******************************************/
0000 ; void IOIni(void)
0000 ; {
0000 .dbline 11
0000 ; DDRA = 0xFF ; //IO口初始化
0000 8FEF ldi R24,255
0002 8ABB out 0x1a,R24
0004 .dbline 12
0004 ; PORTA = 0xFF ;
0004 8BBB out 0x1b,R24
0006 .dbline 13
0006 ; DDRB = 0x00 ;
0006 2224 clr R2
0008 27BA out 0x17,R2
000A .dbline 14
000A ; PORTB = 0xFF ;
000A 88BB out 0x18,R24
000C .dbline 15
000C ; DDRC = 0xFF ;
000C 84BB out 0x14,R24
000E .dbline 16
000E ; PORTC = 0xFF ;
000E 85BB out 0x15,R24
0010 .dbline 17
0010 ; DDRD = 0xF0 ;
0010 80EF ldi R24,240
0012 81BB out 0x11,R24
0014 .dbline 18
0014 ; PORTD= 0x00 ;
0014 22BA out 0x12,R2
0016 .dbline 19
0016 ; MCUCR = 0x82; //允许外部并行扩展接口,设置外部中断为下降沿触发
0016 82E8 ldi R24,130
0018 85BF out 0x35,R24
001A .dbline 20
001A ; GICR = 0x40; //外部中断0使能
001A 80E4 ldi R24,64
001C 8BBF out 0x3b,R24
001E .dbline -2
001E L1:
001E .dbline 0 ; func end
001E 0895 ret
0020 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -