Bom dia Pessoal;
Estou tentando gerar um software que tenha os seguintes detalhes:
Preciso gerar uma matriz de 2 colunas por 1000 linhas. mas pra que ?
Quero pegar o valor decimal do AD e correr a primeira coluna da matriz, o que seria o meu índice. Quando eu encontrar o mesmo valor eu carrego o valor da coluna ao lado pra minha variável e continuo o processo.
Outros detalhes:
No atmega8 eu tenho 8k de flash e 512 de sdram, pelos testes iniciais que fiz aqui, o compilador não aceitou tal valor para a matriz.
Qual seria o caminho ?
Qualquer coisa eu poderia gerar várias tabelas e alguns if ou switch para acessar os dados.
EX:
x = read_adc(4); leio AD
x = 75; vamos supor que o valor carregado pelo AD seja 75
col1 col2
50 55
70 80
75 90 <----- 75 encontrado carrega o valor ao lado 90
80 95
87 96
..... 2 COLUNAS X 1000 LINHAS OU VÁRIAS MINI-TABELAS
x = 90 x assume um novo valor
fim;
meu compilador é o codevision no momento.
Tudo isso é para calibrar um termopar tipo k, tentei polinomio mas não ficou legal. E desta forma eu consigo ajustar o erro em qualquer valor de temperatura.
Alguém poderia me ajudar a configurar isso, a declarar a matriz ou sugestões? Eu nunca trabalhei com matriz, uc e o codevision.
Grato a todos, obrigado