; Código pisca led em assembly - Microcontroladores familia 80851
;Inicia Programa - Sai da area de interrupção
org 0000H
rst: lcall ini
ljmp delay
org 0030H
;----------------------------------------
ini:
mov p1,#0000b;
lcall DELAY;
setb p1.0
lcall DELAY;
clr p1.0;
;------------------------------------------------
;Rotina de delay. Aproximamente 20 segundos
DELAY: MOV R4,#05; Altere o valor de R4 e veja que altera o tempo
MOV TMOD,#01
MOV TCON,#00
REPETE: MOV TH0,#08
;MOV TL,#DB
SETB TR0
AQUI: JNB TF0,AQUI
CLR TF0
DJNZ R4,REPETE
CLR TR0
RET
---------------------------------------------------------------------------
# Código em C para microcontroladores - - AT89S51- AT89S52 - - AT89S8252
#include<at89x52.H>
#include <DELAY.h>
void main()
{
while(1)
{
P0_0=0;
delay_ms(500);
P0_0=1;
delay_ms(500);
}
}
Codigo C++ para Arduino / AVR
void setup () {
pinMode (7, OUTPUT); //verde
}
void loop () {
digitalWrite (7, HIGH);
delay(1000);
digitalWrite (7, LOW);
delay(1000);
}
Autor : Anderson Sampaio
0 comments:
Postar um comentário