msp
23.07.2009, 21:52
moin leuts,
ich mal wieder.
habe jetzt ein anderes problem was ich mir leidernoch nichterklaeren kann:
vorab kurze infos:
- compiler cc5x um von c zum hexfile zu kommen,
- conrad pic programmer board k8048
ich hab mir ein sehr sehr simples kleines programm geschieben was nur den status von porta.2 an portb.0 ausgeben soll, sprich ist porta.2 high dann soll ne led an portb.0 leuchten. geht nur leider nicht und ich weis nicht wieso.
ich hab euch mal etwas code reingestellt:
#include <16F627.h> // Prozessor-Typ definieren
#pragma config|=0b.1.11.11.1.0.1.1.1.0.001
void main(void) // Start des Hauptprogramms
{
char i;
TRISB = 0b.0000.0000; // PortB als Ausgang definieren
bit Plus @ PORTA.0;
//TRISA = 0b.1111.1111; // PortB als Ausgang definieren
//PORTB = 0b.0000.0000;
Sprungmarke:
PORTB.0 = PORTA.2;
goto Sprungmarke; // Alles wiederholen
} // Ende des Hauptprogramms
sieht recht simpel aus und sollte es auch sein.
vielleicht hat einer eine idee wieso es nicht geht, seit 2 stunden sitz ich hier an sowas einfachem und bin fast am verzweifeln
danke fuer eure hilfe.
gruss
msp
ich mal wieder.
habe jetzt ein anderes problem was ich mir leidernoch nichterklaeren kann:
vorab kurze infos:
- compiler cc5x um von c zum hexfile zu kommen,
- conrad pic programmer board k8048
ich hab mir ein sehr sehr simples kleines programm geschieben was nur den status von porta.2 an portb.0 ausgeben soll, sprich ist porta.2 high dann soll ne led an portb.0 leuchten. geht nur leider nicht und ich weis nicht wieso.
ich hab euch mal etwas code reingestellt:
#include <16F627.h> // Prozessor-Typ definieren
#pragma config|=0b.1.11.11.1.0.1.1.1.0.001
void main(void) // Start des Hauptprogramms
{
char i;
TRISB = 0b.0000.0000; // PortB als Ausgang definieren
bit Plus @ PORTA.0;
//TRISA = 0b.1111.1111; // PortB als Ausgang definieren
//PORTB = 0b.0000.0000;
Sprungmarke:
PORTB.0 = PORTA.2;
goto Sprungmarke; // Alles wiederholen
} // Ende des Hauptprogramms
sieht recht simpel aus und sollte es auch sein.
vielleicht hat einer eine idee wieso es nicht geht, seit 2 stunden sitz ich hier an sowas einfachem und bin fast am verzweifeln
danke fuer eure hilfe.
gruss
msp