ATmega32

آرشیو برنامه های ATmega32 روی برد NSK115

ATmega32

آرشیو برنامه های ATmega32 روی برد NSK115

اعداد روی 7segment

توسط برنامه زیر اعداد 1 تا 5 روی 7segment هر کدام به مدت کسری از ثانیه نمایش داده می شوند: 

; Constant Registers
; R20=00
; R21=FF
; R22=02
; R23=TCCR0
; Variable Registers
; R24=TIFR
; *Caracters*
; R16= 1
; R17= 1
; R18= 2
; R19= 3
; R25= 4
; R26= 5
.include"m32def.inc"
.ORG 0
LDI R20,0
LDI R21,$FF
LDI R22,$2
LDI R23,$05; SOR'AT

; Caracters
LDI R16,$88
LDI R17,$88
LDI R18,$c7
LDI R19,$c7
LDI R25,$cf
LDI R26,$cf

; Settings
OUT DDRA,R21
OUT PORTA,R21
OUT TCNT0,R20
OUT TCCR0,R23

H1:
IN R24,TIFR
SBRS R24,TOV0
RJMP H1
OUT TIFR,R21
OUT PORTA,R16

H2:
IN R24,TIFR
SBRS R24,TOV0
RJMP H2
OUT TIFR,R21
OUT PORTA,R17

H3:
IN R24,TIFR
SBRS R24,TOV0
RJMP H3
OUT TIFR,R21
OUT PORTA,R18

H4:
IN R24,TIFR
SBRS R24,TOV0
RJMP H4
OUT TIFR,R21
OUT PORTA,R19

H5:
IN R24,TIFR
SBRS R24,TOV0
RJMP H5
OUT TIFR,R21
OUT PORTA,R25

H6:
IN R24,TIFR
SBRS R24,TOV0
RJMP H6
OUT TIFR,R21
OUT PORTA,R26

H7:
IN R24,TIFR
SBRS R24,TOV0
RJMP H7
OUT TIFR,R21
OUT PORTA,R21

RJMP H1

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.