if no hitech

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

if no hitech

Mensagempor eagle_good » 06 Nov 2006 10:49

Pessoal pelo que testei e obrigatorio o uso do else apos o if ??????.

void main ()
{
//TRISA =0;
TRISB =0;
TRISC =0;
TRISD =0xFF;
PORTC = 0xF0;

while(1){
if(RD0) PORTC=0x01; //else PORTC=0x00;

};
}

se comentada como ai esta o programa fica lento........e volta a executar o main PORTC=oxF0; ............esquisito
Sam eagle good
eagle_good
Bit
 
Mensagens: 32
Registrado em: 12 Out 2006 11:56
Localização: Americana - SP

Mensagempor rslobo » 06 Nov 2006 11:05

experimente retirar o ";" do "}" no while.
...
while(1){
if(RD0) PORTC=0x01; //else PORTC=0x00;

}
...
rslobo
Bit
 
Mensagens: 12
Registrado em: 11 Out 2006 14:44

Mensagempor eagle_good » 06 Nov 2006 11:46

.... :(

ja havia feito este teste......mas fiz novamente......
mesmo retirando o ; ele fica lento e volta a executar o main
ignorando while(1)........

Realmente ele ta voltando a executar o main pelo estouro do watchdog
....... mas não consigo queimar os fuses usando o mpalab 7.2 com hitech 8.3 ......


ja tentei de varias formas mas :x
qdo faco isso
__CONFIG(1,HS & OSCDIS);
ou
__CONFIG(0x3FFE);//UNPROTECT|BODEN|FOSC1|BKBUG|WRT);

ele me devolve isso

Executing: "C:\HT-PIC\BIN\PICC.EXE" -C -E"lcd_.cce" "lcd_.c" -O"lcd_.obj" -Zg9 -O -ASMLIST -Q -MPLAB -16F877
Error[000] C:\Documents and Settings\Administrador\Desktop\lcd\lcd_.c 5 : ) expected
Halting build on first failure as requested.
BUILD FAILED: Mon Nov 06 13:09:06 2006

Alguem pode me explicar..... :(
Sam eagle good
eagle_good
Bit
 
Mensagens: 32
Registrado em: 12 Out 2006 11:56
Localização: Americana - SP

Mensagempor Maia » 07 Nov 2006 13:31

Vc está colocando

#include <pic.h>

no início do programa?
Se colocar o include do 16F877 direto e não esse geral, acho que dá esse erro.
Abraços,
Maia
Avatar do usuário
Maia
Byte
 
Mensagens: 348
Registrado em: 15 Out 2006 16:25
Localização: Rio de Janeiro

Mensagempor eagle_good » 07 Nov 2006 15:41

Ok....Maia .....agora compila sem erro......durma com um barulho desse..
qual seria a explicação ....sabendo que o pic1687x.h tem toda as declarações do pic.h e algumas cositas mas........

doidura....mas .....valeu ...cara.....


#include <pic.h>
#include<pic1687x.h>
#include"lcd.h"
__CONFIG(HS & WDTDIS & PWRTDIS & BOREN & LVPEN & DUNPROT & WRTEN & DEBUGDIS & UNPROTECT);
Sam eagle good
eagle_good
Bit
 
Mensagens: 32
Registrado em: 12 Out 2006 11:56
Localização: Americana - SP


Voltar para PIC

Quem está online

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

cron

x