download de fuseconfigurator van JohnGB. Ben je van al het gezeik over fuses af.
Check je poort en de bijbehorende TRIS register. Kijk ook of er nog andere registers betrokken zijn bij de poort die je wilt gebruiken.
Je denkt misschien dat het hetzelfde is, maar de modernere uC's gebruiken vaak meerdere SFR's voor de I/O poorten, bv ANSELA.
En je zult in ieder geval TRISA moeten instellen op output, want PORTA is default input. Hoofdstuk 12 van de datasheet.
All_digital heeft alleen betrekking op inputs.
Overigens is de implementatie van TOGGLE fout. Normaal zorgt de compiler dat TRISx wordt ingesteld op 0 bij typische output operaties, maar het moment waarop dat gebeurt is te laat (pas na de MOVLW 2, XORWF PORTA, F)
@Arco: op zich mag het op 1 regel. Je hebt gelijk dat MCLRE op OFF moet staan.
[Bericht gewijzigd door hadv op donderdag 2 juni 2016 23:22:03 (14%)