contador decimal regressivo de 99 a 00 numeros impares com o 8051

boa noite meus amigos , tudo bem ?

queria saber se alguém poderia me ajudar , eu preciso desenvolver uma programação em assembly para o microcontrolador 8051 para que o mesmo conte e mostre em 2 display 7 segmentos a contagem regressiva de 99 a 00 porem somente os números impares, estou com muita duvida enquanto a programação , a parte de hardware ate consigo entender bem , porem a programação não tenho nem ideia de como fazer, sera que alguém conseguiria me ajudar ?

desde ja agradeço muito pela atenção.

Exibições: 102

Responder esta

Respostas a este tópico

Bom dia JDC,

ANEXE um ARQUIVO com código que você já tem, para que possamos analisar e ajudar.

Rui

bom dia Rui , não iniciei ainda o código , pois não sei como faze-lo . 

estou com muita dificuldade para elaborar o código .

JDC.

Instruction set do 8051.

https://www.engineersgarage.com/tutorials/8051-instruction-set

Flowchart

RegA = 99

RegB = 1

//-----------------------

Função main()

{

  RegB ++

  Se RegB = 2

 {

          chama função Mostra_SetSeg()

  }

  RegA - -

  Se RegA <= 0

  {

    RegA = 100

    RegB = 0

  }

}

//-----------------------

Função Mostra_SetSeg()

{

  define ports para 7 seg

  RegB = 0

}

Rui

boa noite rui , segue abaixo codigo .

começei a fazer , porem nao estou conseguindo concluir .o mesmo esta reportando erro na linha 3

void main() {
unsigned char a;
code unsigned char set seg []=[0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x98];

P3_2_bit = 1;
P3_3_bit = 1;
P0= 0xff;

while(1);

P3_2_bit = 0;
P3_3_bit = 1;
P0=0xff;

for (a=0 ; a>10 ; a++ );
{ P0=setseg [a] ;

Delay_100ms }

P3_2_bit=0;
P3_3_bit=0;
P0= 0xff;
for (a=0 ; a>10 ;a++) ;
{
P0=setseg[a];
Delay_100ms;
}
}

Bom dia JDC,

 o erro da linha 3 é o uso de colchetes ao invés de chaves além da definição errada.

tente com esta linha: 

const char setseg []={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x98};

ref: http://download.mikroe.com/documents/compilers/mikroc/8051/mikroc-8...

pag 152/153.

Rui

Trabalho de escola ?

bom dia Jose , sim o mesmo se trata de um trabalho da faculdade .

JDC

Sketch de teste para arduino em C.

https://pastebin.com/27RPsbrF

Rui

obrigado Rui 

muito bom rui , ajuda bastante , estarei fazendo a rotina e posto aqui caso houver mais duvidas .

muito obrigado mesmo .

att 

jeociel

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2017   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço