📄 main.lis
字号:
.module main.c
.area text(rom, con, rel)
0000 .dbfile F:\芯生光盘资料\范例代码\ADC\main.c
0000 .dbfunc e main _main fV
0000 ; i -> <dead>
.even
0000 _main::
0000 .dbline -1
0000 .dbline 14
0000 ; //ICC-AVR application builder : 2007-8-13 15:05:41
0000 ; // Target : M128
0000 ; // Crystal: 7.3728Mhz
0000 ;
0000 ; #include <iom128v.h>
0000 ; #include <macros.h>
0000 ; #include "port.h"
0000 ; #include "adc.h"
0000 ; #include "led.h"
0000 ;
0000 ;
0000 ; /*call this routine to initialize all peripherals */
0000 ; void main(void)
0000 ; {
0000 .dbline 17
0000 ; UNS8 i;
0000 ; //stop errant interrupts until set up
0000 ; CLI(); //disable all interrupts
0000 F894 cli
0002 .dbline 19
0002 ;
0002 ; port_init();
0002 0E940000 xcall _port_init
0006 .dbline 20
0006 ; led_init(); //7段数码管显示
0006 0E940000 xcall _led_init
000A .dbline 22
000A ;
000A ; MCUCR = 0x00;//IO
000A 2224 clr R2
000C 25BE out 0x35,R2
000E .dbline 24
000E ;
000E ; adc_init();
000E 0E940000 xcall _adc_init
0012 .dbline 33
0012 ;
0012 ; /*
0012 ; Set_Bit(PORTE,7);
0012 ; transmit_byte(0xaa);
0012 ; delay(10000);
0012 ; Clr_Bit(PORTE,7);
0012 ; */
0012 ;
0012 ; SEI(); //re-enable interrupts
0012 7894 sei
0014 .dbline 37
0014 ; //all peripherals are now initialized
0014 ;
0014 ;
0014 ; for(;;)
0014 L2:
0014 .dbline 38
0014 .dbline 39
0014 0E940000 xcall _system_protect
0018 .dbline 40
0018 2227 clr R18
001A 00910000 lds R16,_adc0_value
001E 10910100 lds R17,_adc0_value+1
0022 0E940000 xcall _display
0026 .dbline 42
0026 .dbline 37
0026 .dbline 37
0026 F6CF xjmp L2
0028 X0:
0028 .dbline -2
0028 L1:
0028 .dbline 0 ; func end
0028 0895 ret
002A .dbsym l i 1 c
002A .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -