první program

zdravim, vytvoril sem první program pro PIC. svetelny had, a nechapu proc mi misto toho aby jakoby bezela jedna LED bezi dve LED(vzdy dve vedle sebe sviti a posouva se to) vystup cely portB nulty bit A voli smer
had.asm (2.78 KB)
had.asm (2.78 KB)
had.asm (2.78 KB)

Rotace v ASM probíhá přes bit C registru STATUS, tam bude ta chyba.

myslíš, ze jsi mi tímhle poradil? je to můj první program, takže vím prd co je to za problém, a jak ho případně řešit…:frowning: ale itak díky

Zkoušel jsem to v MPLABu v SIMulátoru a posouvá se PORTB po 1. Ale neznám rychlost procesoru. Možná je C nastaven do 1, pak budou blikat 2, zkus ho vynulovat

MOVLW B'00000001' ;posilam 00000001 do pracovniho(w) registru MOVWF PORTB ;hodnotu W přesunu do PORTB bcf STATUS,C

Akorát v zápisu procesoru list p=16f84, R=DEC include "p16f84.inc"
pak překladač bude ty movlw 255 dosazovat správně. Bez toho by jsi musel dát před . ,takto .255

PORTB    EQU      h'06'              ;nastavení PORTB

tam dávat nemusíš, je to obsaženo v souboru INCLUDE

Tak sem vynuloval to C a vpohode…diky :slight_smile: