?? adc.lis
字號:
.module adc.c
.area text(rom, con, rel)
0000 .dbfile E:\ICCAVR\project\AVRMEG~2\icc\008-AD-LED\adc.c
0000 .dbfunc e get_ad _get_ad fc
0000 ; i -> R16
.even
0000 _get_ad::
0000 .dbline -1
0000 .dbline 4
0000 ; #include "iom16v.h"
0000 ;
0000 ; /*ADC采樣函數,采樣第7通道信號,采樣分辨率256*/
0000 ; unsigned char get_ad(void) {
0000 .dbline 8
0000 ;
0000 ; unsigned char i;
0000 ;
0000 ; ADMUX = 0x67; /*基準AVCC、左對齊、通道7*/
0000 87E6 ldi R24,103
0002 87B9 out 0x7,R24
0004 .dbline 9
0004 ; ADCSRA = 0xC2; /*使能、開啟、4分頻*/
0004 82EC ldi R24,194
0006 86B9 out 0x6,R24
0008 L2:
0008 .dbline 10
0008 L3:
0008 .dbline 10
0008 ; while(!(ADCSRA & (1 << ADIF))); /*等待*/
0008 349B sbis 0x6,4
000A FECF rjmp L2
000C .dbline 11
000C ; i = ADCH;
000C 05B1 in R16,0x5
000E .dbline 12
000E ; ADCSRA &= ~(1 << ADIF); /*清標志*/
000E 3498 cbi 0x6,4
0010 .dbline 13
0010 ; ADCSRA &= ~(1 << ADEN); /*關閉轉換*/
0010 3798 cbi 0x6,7
0012 .dbline 15
0012 ;
0012 ; return i;
0012 .dbline -2
0012 L1:
0012 .dbline 0 ; func end
0012 0895 ret
0014 .dbsym r i 16 c
0014 .dbend
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -