Jag har en rutin som använder en pinne som utgång och ger ett pulsmönster.
Jag vill kunna använda denna rutin med en dynamiskt vald pinne.
Exempel:
Genom att sätta X till 0-4 välja port A-E
Genom att sätta Y till 0-7 välja pin 0-7
På så vis skulle man kunna nyttja rutinen genom något liknande detta.
Kod: Markera allt
movlw 0x3
movwf X
movlw 0x4
movwf Y
call rutin
Jag kommer inte på något klurigt sätt att lösa det på.
Port kan man ju fixa med indirekt adressering men det hjälper ju inte för val av pinne.
Finns det något sätt att indirekt adressera en bit eller finns det något annat sätt att lösa problemet på ?