Nu heb ik in het verleden altijd andere tools gebruikt maar met goede reden nu met de officiele MicroChip tools aan de gang (een aanrader als je wat meer wil dan een CW keyertje maken)
Nu liep ik tegen het volgende probleem aan waar ik echt lang naar heb gezocht voor ik ontdekte wat er aan de hand was.
Het probleem was simpel, ik wilde een enkele pin op een poort kunnen bedienen
Dus had ik naar analogie het volgende gedaan
Code: Selecteer alles
#define LED (1<<3) // haakjes niet vergeten ander krijg je weer onverwachte resultaten
// Poort F DDR instellen (1 is output)
DDRF = LED;
// Lampje aan
PORTF |= LED;
// Lampje uit
PORTF &= ~LED;
Wat wel werkte is de Jan Boerefluitjes methode
Code: Selecteer alles
// Lampje aan
PORTF+=LED;
// Lampje uit
PORTF-=LED;
Vraag is dus nu WHY 4 GD sake ???!!!!
Welnu ff googlen en je leest wat vaag gezwam over C99 en dat soort onzin.... In welke tijd leven ze daar bij MicroChip dan ?
Ook zoiets waar ik kromme tenen van krijg
Code: Selecteer alles
for(int n=0;n<10;n++);
je moet eerst n buiten de loop en binnen de juiste scope declareren, ongeveer zo
Code: Selecteer alles
if(1)
{
int n;
for(n=0;n<10;n+)
{
// blaat
}
}
nu.....
Dat wilde ik even kwijt
Wim Bosboom.