Bom Dia Meus amigos tendo visto que vocês tem um grande conhecimento, perante a utilização de PIC, venho aqui para lhes pedir que se puderem me ajudar por favor o faça. o meu problema e o seguinte.
Estou hoje programando em um PIC18F258, estou tendo dificuldades com ele pois tudo o que eu fiz ate hoje não deu certo!
vou te mandar o esquema do circuito e o os códigos que eu já tentei com ele, se você puder me ajudar.
Eu já não sei mais a quem recorrer muito obrigada pela paciência!
Se tiver algo erra ou algum codigo que você achem errado me fala!
Eu estou realmente se saber agora para onde ir.
Outra Duvida o oscilador tem que ser configurado no PIC16
e só usar "#use delay(clock=40000000)", mais no PIC18F258 e MPLAB não aceita este codigo e fala que ele esta incorreto!
******************************o primeiro código foi esse*************************************** ******************************o primeiro código foi esse*************************************** ******************************o primeiro código foi esse*************************************** ******************************o primeiro código foi esse*************************************** ******************************o primeiro código foi esse***************************************
#include
#include
#define LED PORTCbits.RC5 // Renome ando as portas do PIC
******************************o segundo código foi esse*************************************** ******************************o segundo código foi esse*************************************** ******************************o segundo código foi esse*************************************** ******************************o segundo código foi esse*************************************** ******************************o segundo código foi esse*************************************** ******************************o segundo código foi esse***************************************
#include
#pragma config OSC = XT //Configuração do oscilador tipo XT
#define C PORTCbits.RC0 //Renome ando as portas do PIC
#define C1 PORTCbits.RC1
#define C2 PORTCbits.RC2
#define C3 PORTCbits.RC3
#define C4 PORTCbits.RC4
#define C5 PORTCbits.RC5
#define c6 PORTCbits.RC6
#define C7 PORTCbits.RC7
void wait() // tem a função de causar uma pequena interrupção
{
int x;
x = 20000;
Delay10KTCYx(10);
for (;x>0; x--);
}
void pause() // tem a função de causar uma pequena interrupção
{
int x;
x = 20000;
for(;x>0; x--){
B = 1; // determina esta porta para liberar uma corrente
}
if(PORTAbits.RA0)
{
B = 1;
}
else
{
pause(); // tem a função de causar uma pequena interrupção
Delay10KTCYx(10);
B = 0;// acende uma determinada porta RB0
wait(); // tem a função de causar uma pequena interrupção
pause(); // tem a função de causar uma pequena interrupção
}