segunda-feira, 13 de fevereiro de 2023

Comparativos de código - Assembly - C - C++ em microcontrolarores - Codigo pisca LED

; 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

Translate | Tradutor

Loja

Loja
Nossos Produtos Digitais


EBOOKS

Deseja anunciar aqui. Fale comigo !!!

Nome

E-mail *

Mensagem *

Tecnologia do Blogger.

Popular Posts

Arquivo