Hallo,
in dem Assembler-Listing fehlen Definitionen, da reicht PORTD und TRISE nicht aus. TRISE wird Dir übrigens fürchterlichen Ärger bereiten, weil Du da an Bit 7...3 dran gehst; da sind nur die Bits 2...0 erlaubt !
Du mußt eine Definitions-Datei einbinden: include "p16f877a.inc"
Schau Dir mal die richtige Initialisierung und andere Dinge für den PIC16F877a hier an.
Edit: TRISD befindet sich in Register-Bank 1 !
Edit2: Was ist das für ein neuer Assembler-Befehl: "tris portd" ?
Lesezeichen