hi

hast mal wieder recht
an Delay10TCYx() darf nur 0..255 sprich 8 bit

hab die funktion abgeändert leider viel mir auf dieschnelle nix beseres ein als eine long veriable zu verwende.




Code:
void delay100us(unsigned long multiplikator)
// for  PicLSBK (16MHz Taktzyklus = 4 MHz Befehlszyklus)
{
unsigned long i;
	
	for (i=0;i<(multiplikator*400);i++) // 400*nop=100µs 
	{nop;}
}
lcd flackert nicht mehr, aber zeichen sind auch nicht drauf zu erkennen

HILFE