Sunteți pe pagina 1din 4

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei


Facultatea Calculatoare Informatic i Microelectronic
Catedra Microelectronic i Inginerie Biomedical

RAPORT
Lucrare de laborator Nr.1
la Microprocesoare
Tema: Monitorizarea strii unui led cu un
buton

A efectuat:

st. gr. ISBM-131


Mo
roi Ion

A verificat
lector. asistent

Eug
en Lazari
Chiinu, 2015
Scopul lucrrii: S se scrie un program care detecteaz apsarea uni
buton. n cazul deteciei s se schimbe starea unui led n opus.
Schema bloc

Program
/*
* AVRAssembler1.asm
* Creat 28 /09/2015
* Author: Moroi Ion
*/
.include "m32def.inc"
.org 0
.cseg
LDI R16, 0b00000000
OUT DDRA, R16
LDI R16, 0b11111111
OUT DDRB, R16
LDI R16, 0b11111111
OUT PORTA, R16
LDI R16, 0b00000000
OUT PORTB, R16
main_loop:
SBIC PINA, 3
JMP FINISH
SBIC PORTB, 5
JMP LED_OFF
SBI PORTB, 5
JMP D
LED_OFF: CBI PORTB, 5
D:
LDI R16, 0b11111111
DECREMENT:
DEC R16
CPI R16, 0
BRNE DECREMENT
CHECK_BUTTON:
SBIS PINA, 3
JMP CHECK_BUTTON
FINISH:

JMP main_loop

S-ar putea să vă placă și