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.
Tags:
As respostas para este tópico estão encerradas.
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 .
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por