Citat:
potrban mi je makro ili neka inc.datoteka u asembleru za testiranje bita na portu.
Ako je reč o 16c84 / 16f84 i sličnim, ovo postižeš direktnom primenom naredbi btfsc (Bit Test f, Skip if Clear) i btfss (Bit Test f, Skip if Set).
Citat:
konktretno mi treba citanje sa porta ( paralelno 8-bitno)koje se prenosi u w-radni registar gde se on kao takav salje na neku labelu za ubacivanje u neki F-registar kod PIC mikrokontrolera.
Napamet, ovako nekako beše (konsultuj datasheet):
Code:
neki_registar EQU 0x0c
; Svi bitovi porta B - input
bsf STATUS, RP0
movlw b"11111111"
movwf TRISB
bcf STATUS, RP0
; Čitamo PORTB u W, pa ga upisujemo na 0x0c
movf PORTB, W
movwf neki_registar