Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * AwevaChamoshla.asm
- *
- * Created: 11/18/2014 11:35:00 AM
- * Author: Boku
- */
- /*
- ***********************************************
- ****************Stack კონფიგურირება***********
- ***********************************************
- */
- LDI r16,0x10
- OUT SPH,r16
- LDI r16,0xff
- OUT SPL,r16
- /*
- ************************************************
- **************პორტების კონფიგურირება**********
- ************************************************
- */
- LDI r16,0xff
- OUT DDRA,r16
- OUT DDRB,r16
- //**********************************************
- LDI r17,0
- LDI r16,0
- //**********************************************
- Main:
- Call funcDown
- NOP
- Call funcUp
- NOP
- JMP Main
- //***********************************************
- //**************დაყოვნება***********************
- Pause:
- LDI r20,255
- GGG:
- LDI r21,255
- BBB:
- LDI r22,25
- CCC:
- DEC r22
- BRNE CCC
- DEC r21
- BRNE BBB
- DEC r20
- BRNE GGG
- RET
- Pause2:
- LDI r20,255
- GGG1:
- LDI r21,255
- BBB1:
- LDI r22,5
- CCC1:
- DEC r22
- BRNE CCC1
- DEC r21
- BRNE BBB1
- DEC r20
- BRNE GGG1
- RET //**********დაყოვნების დასასრული**********
- //************************************************
- funcDown:
- func1:
- LSL r16
- INC r16
- Call Pause
- OUT PORTA,r16
- CPI r16,255
- BRNE func1
- RET
- //***************************************************
- funcUp:
- func2:
- LSR r16
- Call Pause2
- OUT PORTA,r16
- CPI r16,0
- BRNE func2
- Call funcIncB
- RET
- //**************************************************
- funcIncB:
- INC r17
- Call Pause2
- OUT PORTB,r17
- RET
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement