Irgendwas stimmt da nicht.
Der Name des Include-File, LCDTRTC.H, lässt für mich
den Rückschluss zu, dass das irgendwas mit einem LCD zu
tun hat.
Auch sind offensichtlich die Einheiten nicht gleich:
In LCDTRTC.H ist xtal mit 1000000, also in Hertz dimensioniert.
In Test_1.wire.asm wird xtal aber mit 1000 equated. Auch der
zugehörige Kommentar lässt darauf schliessen, dass hier die
Einheit KiloHertz ist.
Eines ist klar: 1 xtal muss weg. Nur muss die Verwendung des
anderen auf die Richtige Einheit angepasst werden.
Oder aber die Alternative: Ein xtal komplett auf was anderes
umbenennen (Sowohl die equ Definition als auch die Verwendung)
Das alles ist nur geraten und aus dem wenigen Code den ich
hier sehe abgeleitet. Aber eines ist schon klar: Namen wie
'xtal' sind eine schlechte Wahl für ein Modul, da die Gefahr
von Namens-Duplikaten besteht. Besonders prekär wird die Situation,
wenn, wie hier, unterschiedliche Einheiten im Spiel sind.