
#include "aduc841.h"
			org		0000h
			sjmp	ayar
			org		0033h
			sjmp	adckesmesifonksiyonu
		
ayar:
			// çalisma sorusu 4_2
 
			mov		ADCCON1,#10111100b; dahili ref, ck1_ck0=11, aq1_aq0=11
			mov		ADCCON2,#00000000B; kanal 0

			setb	eadc   ; adc kesmesi aktif
			setb	ea
			setb	sconv	; çevrim baslar

basla:		

			sjmp 	basla		

adckesmesifonksiyonu:
			// hangi kanal okundu
			mov		a,adcdatah
			swap	a
			anl		a,#00001111b // kanal a degiskeninde
			// 		a=0 ise kanal 0, a=1 ise kanal 1 okundu demektir.
			cjne	a,#1d,kanal0oku
			mov		r2,adcdatah		; bunlar kanal 1 bilgisi
			mov		r3,adcdatal
			sjmp	y
kanal0oku:	
			mov		r0,adcdatah
			mov		r1,adcdatal
			
y:			reti

	
	
			END