?? main.lis
字號:
.module main.c
.area text(rom, con, rel)
0000 .dbfile F:\自編程序\M16\ADC\main.c
0000 .dbfunc e main _main fV
0000 ; temp -> <dead>
0000 ; str -> y+0
0000 ; i -> R20,R21
.even
0000 _main::
0000 2497 sbiw R28,4
0002 .dbline -1
0002 .dbline 4
0002 ; #include<iom16v.h>
0002 ; #include<macros.h>
0002 ; void main()
0002 ; {
0002 .dbline 7
0002 ; unsigned char temp,str[4];
0002 ; unsigned int i;
0002 ; DDRA=0x00;
0002 2224 clr R2
0004 2ABA out 0x1a,R2
0006 .dbline 8
0006 ; PORTA=0X00;
0006 2BBA out 0x1b,R2
0008 .dbline 9
0008 ; USART_Init();
0008 0E940000 xcall _USART_Init
000C .dbline 13
000C ; //ADMUX=0X40;
000C ; // ADCSRA=0XE4;
000C ; // SFIOR&=0X1F;
000C ; ADC_initial();
000C 0E940000 xcall _ADC_initial
0010 2CC0 xjmp L3
0012 L2:
0012 .dbline 14
0012 ; while(1){
0012 .dbline 15
0012 4427 clr R20
0014 5527 clr R21
0016 02C0 xjmp L8
0018 L5:
0018 .dbline 15
0018 L6:
0018 .dbline 15
0018 4F5F subi R20,255 ; offset = 1
001A 5F4F sbci R21,255
001C L8:
001C .dbline 15
001C 4036 cpi R20,96
001E EAEE ldi R30,234
0020 5E07 cpc R21,R30
0022 D0F3 brlo L5
0024 .dbline 16
0024 0E940000 xcall _ADC_READ
0028 1801 movw R2,R16
002A 9E01 movw R18,R28
002C 05E0 ldi R16,5
002E 10E0 ldi R17,0
0030 2F93 push R18
0032 3F93 push R19
0034 9101 movw R18,R2
0036 0E940000 xcall empy16s
003A 3F91 pop R19
003C 2F91 pop R18
003E 0E940000 xcall _MyItoa
0042 .dbline 17
0042 0881 ldd R16,y+0
0044 1127 clr R17
0046 0E940000 xcall _USART_Transmit
004A .dbline 18
004A 0981 ldd R16,y+1
004C 1127 clr R17
004E 0E940000 xcall _USART_Transmit
0052 .dbline 19
0052 0A81 ldd R16,y+2
0054 1127 clr R17
0056 0E940000 xcall _USART_Transmit
005A .dbline 20
005A 0B81 ldd R16,y+3
005C 1127 clr R17
005E 0E940000 xcall _USART_Transmit
0062 .dbline 21
0062 0AE0 ldi R16,10
0064 10E0 ldi R17,0
0066 0E940000 xcall _USART_Transmit
006A .dbline 22
006A L3:
006A .dbline 14
006A D3CF xjmp L2
006C X0:
006C .dbline -2
006C .dbline 23
006C ; for(i=0;i<60000;i++);
006C ; MyItoa(ADC_READ()*5,str);
006C ; USART_Transmit(str[0]);
006C ; USART_Transmit(str[1]);
006C ; USART_Transmit(str[2]);
006C ; USART_Transmit(str[3]);
006C ; USART_Transmit('\n');
006C ; }
006C ; }
006C L1:
006C 2496 adiw R28,4
006E .dbline 0 ; func end
006E 0895 ret
0070 .dbsym l temp 1 c
0070 .dbsym l str 0 A[4:4]c
0070 .dbsym r i 20 i
0070 .dbend
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -