Duvida CCS

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Duvida CCS

Mensagempor alessandro » 01 Dez 2006 19:03

Estou com problemas com meu "return" em um codigo anexo ao meu código principal.


Alguém tem idéia do que esta havendo?
Ao ser compilado apresenta a mansagem "Return value not allowed in void function".

O código está abaixo:

cpp code
void function

void leitura(byte address)
{
byte data;
int i,temp;
long int d;

address = address<<1;//ELIMINA 1 DIGITO MSB NAO USADO

output_float(pin_b7);//DO
output_high(CS);
delay_us(1);

for(i=0;i<3;i++)
{
temp = read&4;
if(temp) output_high(DI);else output_low(DI);
delay_us(1);
output_high(SK);
delay_us(1);
output_low(SK);
read = (read<<1);
}

output_low(pin_b7);//DO
output_low(DI);

for(i=0;i<8;i++)
{
delay_us(1);
if(input(pin_b7)) data = data|1;else data = data|0;
output_high(SK);
data = data<<1;
delay_us(1);
output_low(SK);
delay_us(1);
}
return(data);
}
//////////////////////////////////////////////////////////////////////////////////
Alessandro
Avatar do usuário
alessandro
Byte
 
Mensagens: 278
Registrado em: 12 Out 2006 19:32

Mensagempor Red Neck Guy » 01 Dez 2006 19:26

Uma função void não pode retornar valores.
ASM51 descanse em paz!
Avatar do usuário
Red Neck Guy
Dword
 
Mensagens: 1968
Registrado em: 12 Out 2006 22:24

Mensagempor alessandro » 01 Dez 2006 23:26

OK, É isso mesmo, grato Aquino.


Alessandro
Alessandro
Avatar do usuário
alessandro
Byte
 
Mensagens: 278
Registrado em: 12 Out 2006 19:32


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x