sector
22.09.2006, 11:20
Hallo, ich lese zwar schon länger interessiert mit, aber jetzt wurde es mal Zeit das ich mich anmelde. :-)
Ich bin gerade dabei meine ersten Schritte mit dem PIC zu machen, leider bin ich nicht weit gekommen :-(
Ich benutze einen PIC16F870, als Entwicklungsumgebung MPLAB IDE v7.40 und zum Brennen des Hex-Files PBrenner37U.
So quasi als "Hello World" wollte ich einfach mal ein paar Portpins auf 1 setzen.
#include<pic.h>
#include <pic1687x.h>
void main(void)
{
int i=1;
TRISC=0x00;
TRISB=0x00;
TRISA=0x00;
while(i>0)
{
PORTC=0x01;
PORTB=0x02;
PORTA=0x04;
}
}
So weit scheint auch alles gut. Ich brenns rein, keine Fehler. Aber wenn ich den PIC in Betrieb nehme, ist nur der RB7 "1", alle anderen Ausgänge sind "0". Ich weiß echt nicht mehr weiter, kann es sein das der PIC kaputt ist? Ich habe ausversehen den PIC einmal mit RC als Taktgeber in der config gebrannt, aber ich verwende einen Quartz. Irgendwo habe ich gelesen, daß die das nicht so mögen :-(
Hilfe...
Ich bin gerade dabei meine ersten Schritte mit dem PIC zu machen, leider bin ich nicht weit gekommen :-(
Ich benutze einen PIC16F870, als Entwicklungsumgebung MPLAB IDE v7.40 und zum Brennen des Hex-Files PBrenner37U.
So quasi als "Hello World" wollte ich einfach mal ein paar Portpins auf 1 setzen.
#include<pic.h>
#include <pic1687x.h>
void main(void)
{
int i=1;
TRISC=0x00;
TRISB=0x00;
TRISA=0x00;
while(i>0)
{
PORTC=0x01;
PORTB=0x02;
PORTA=0x04;
}
}
So weit scheint auch alles gut. Ich brenns rein, keine Fehler. Aber wenn ich den PIC in Betrieb nehme, ist nur der RB7 "1", alle anderen Ausgänge sind "0". Ich weiß echt nicht mehr weiter, kann es sein das der PIC kaputt ist? Ich habe ausversehen den PIC einmal mit RC als Taktgeber in der config gebrannt, aber ich verwende einen Quartz. Irgendwo habe ich gelesen, daß die das nicht so mögen :-(
Hilfe...