Ir ao conteúdo

Erros em funções Built-in do CCS


Andask

Posts recomendados

Postado

Galera, estou com um problema nas funções do conversor ADC do CCS!

Isso tá muito estranho, todas as funções relacionadas ao ADC estão sendo retornadas como "Undefined identifier", mas isso não tem como já que elas são Built-in, correto?

A versão do compilador é a 4.068 e é a mais completa.

errorros.jpg


// Arquivo principal do Testador de Reator

#INCLUDE <16F628A.H>
#INCLUDE <REGS_16.H>
#USE DELAY(CLOCK=20000000)
//#INCLUDE <SPI.C>
#FUSES NOWDT,HS

int const tempo_espera = 60000, // 1 minuto
const tempo_alerta = 15, // 15 ciclos
var_espera = 0,
var_alerta = 0,
lm1 = 0,
lm2 = 0;

long const tempo_ligad1 = 60000, // 1 minuto
tempo_ligad2 = 60000, // 1 minuto
tempo_deslig = 60000, // 1 minuto
end = 0;

//Declaração de funções secundárias

void espera();
void run();
void alerta();
void transfer();

void main()
{
// Carrega as configurações padrão.

var_espera = tempo_espera;
var_alerta = tempo_alerta;

setup_adc_ports(NO_ANALOG);
setup_adc(ADC_CLOCK_INTERNAL);
// espera();
}

void espera()
{
// Avisa que está pronto para rodar,

output_high(PIN_B7);
delay_ms(480);
output_low(PIN_B7);
delay_ms(480);
output_high(PIN_B7);
delay_ms(480);
output_low(PIN_B7);

if (input(PIN_B0)) run();
if (input(PIN_B2)) transfer();
}

void run()
{
// Código da aplicação.
while (input(PIN_B0))
{
}

output_high(PIN_A3); // Liga a lampada
delay_ms(tempo_ligad1); // Primeiro delay após a lampada ser ligada

while (input(PIN_B1)==0) // Se a lampada permanecer desligada por aproximadamente
{ // 15 segundos, é disparado o alarme.
var_alerta-=1;
if (var_alerta==0)
{
alerta();
}
delay_ms(900);
}

// Lampada foi ligada, reconfigurar var
var_alerta=tempo_alerta;

while (input(PIN_B1))
{
set_adc_channel(0);
lm1=read_adc();


set_adc_channel(1);
lm2=read_adc();
}

}

void transfer()
{

}


void alerta()
{
while(true)
{
output_high(PIN_B7);
delay_ms(1000);
output_low(PIN_B7);
delay_ms(1000);
}
}

  • Coordenador
Postado

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!