Du darfst auf gar keinen Fall sagen, mit welcher Hardware Du arbeitest.
Sonst können Dir die Leute viel besser helfen. Und das willst Du doch
nicht, oder? ;-)
Ansonsten, schon mal diese Zeilen in der delay.h geändert oder nur das
erste define?
1 | #define DelayUs(x) { unsigned char _dcnt; \
|
2 | _dcnt = (x)/((12MHZ)/(XTAL_FREQ))|1; \
|
3 | while(--_dcnt != 0) \
|
4 | continue; }
|
Was passiert, wenn man hier 40 anstatt 12 einträgt?
Und hat der Schwingquarz Deiner ominösen unbekannten Hardware 10
Megahertz, oder mehr, oder weniger?