📄 isr.lis
字号:
.module ISR.C
.area text(rom, con, rel)
0000 .dbfile E:\新建文件夹\ADDA_ICC\cfile\ISR.C
.area vector(rom, abs)
.org 56
0038 0C940000 jmp _adc_isr
.area text(rom, con, rel)
0000 .dbfile E:\新建文件夹\ADDA_ICC\cfile\ISR.C
0000 .dbfunc e adc_isr _adc_isr fV
.even
0000 _adc_isr::
0000 8A93 st -y,R24
0002 8FB7 in R24,0x3f
0004 8A93 st -y,R24
0006 .dbline -1
0006 .dbline 9
0006 ; #define ISR_C
0006 ; #include "includes.h"
0006 ; //ADC完成中断
0006 ; //#pragma vector = interrupt_handler adc_isr:iv_ADC
0006 ; // define the interrupt handler
0006 ; //unsigned char adc_mux ;
0006 ; #pragma interrupt_handler adc_isr:iv_ADC
0006 ; void adc_isr(void)
0006 ; {
0006 .dbline 10
0006 ; ADMUX =(adc_mux&0x1f)|(1<<REFS0);
0006 80910000 lds R24,_adc_mux
000A 8F71 andi R24,31
000C 8064 ori R24,64
000E 87B9 out 0x7,R24
0010 .dbline 11
0010 ; ADCSRA|=(1<<ADSC);//启动AD转换
0010 369A sbi 0x6,6
0012 .dbline -2
0012 L1:
0012 .dbline 0 ; func end
0012 8991 ld R24,y+
0014 8FBF out 0x3f,R24
0016 8991 ld R24,y+
0018 1895 reti
001A .dbend
001A ; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -