Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/09/03 08:40
Read: times


 
#36005 - RE: 12-bit adc - Erik / Steve
What a coincidence... I wipped this up last week:

;16 sample gemiddelde

$mod552
$debug(middel.abs)

bufsize equ 16

dseg

org 040h

pointer: ds 1
totall: ds 1 ;16-bits 'lopend' totaal
totalh: ds 1
buffer: ds 16 ;nieuwste eerst, oudste laatst

cseg

org 0
ljmp init

org 00400h
init: mov pointer,#buffer ;pointer MOET in lower 128 RAM staan

mov r0,#totall
clr a
mov b,bufsize+2
initloop: mov @r0,a
inc r0
djnz b,initloop

main: mov r0,#totall ;totaal + nieuwe waarde
xch a,@r0
add a,@r0
xch a,@r0
inc r0
xch a,@r0
addc a,#0
xch a,@r0

mov r0,pointer ;Nieuwe waarde in buffer, oudste eruit
xch a,@r0

xch a,pointer ;buffer pointer bijwerken
inc a
cjne a,#buffer+bufsize,noroll
mov a,#buffer
noroll: xch a,pointer

mov r0,#totall ;totaal - oudste
xch a,@r0
clr c
subb a,@r0
mov @r0,a
inc r0
mov a,@r0
subb a,#0
mov @r0,a

dec r0
mov a,@r0 ;totaal / 16
anl a,#0f0h
inc r0
orl a,@r0
swap a

;gemiddelde zit nu in a

end

Hans

List of 16 messages in thread
TopicAuthorDate
12-bit adc            01/01/70 00:00      
RE: 12-bit adc            01/01/70 00:00      
RE: 12-bit adc            01/01/70 00:00      
RE: 12-bit adc            01/01/70 00:00      
RE: 12-bit adc            01/01/70 00:00      
RE: 12-bit adc            01/01/70 00:00      
RE: 12-bit adc            01/01/70 00:00      
RE: 12-bit adc - Mike            01/01/70 00:00      
RE: 12-bit adc - Mike            01/01/70 00:00      
RE: 12-bit adc - Erik / Steve            01/01/70 00:00      
RE: 12-bit adc - Erik / Steve            01/01/70 00:00      
RE: 12-bit adc            01/01/70 00:00      
RE: 12-bit adc / Rob            01/01/70 00:00      
RE: 12-bit adc / Rob            01/01/70 00:00      
RE: 12-bit adc / Rob            01/01/70 00:00      
RE: 12-bit adc / Rob            01/01/70 00:00      

Back to Subject List