Stránka 1 z 1
počítadlo 0-9
Napsal: 29 led 2015, 14:06
od paycz
Ahoj, zase sem trochu laboroval v assembléru a udělal jsem si počítadlo závislé na stisku tlačítka a v simulátoru nefunguje proto bych byl rád kdyby se někdo podíval zda to muže logicky fungovat
PS. překladaš na hex neháže žádný error
program:
https://www.dropbox.com/s/xdj3xl0cpoyti6h/pocitadlo.asm?dl=0
Napsal: 29 led 2015, 14:47
od Chenzee
1) jak provedeš inicializaci, když první instrukce ji přeskočí?
2) kde inicializuješ port B jako výstupy?
Napsal: 29 led 2015, 15:22
od paycz
Chenzee píše:1) jak provedeš inicializaci, když první instrukce ji přeskočí?
2) kde inicializuješ port B jako výstupy?
už sem nastavil výstupy a zacína od start
https://www.dropbox.com/s/xdj3xl0cpoyti ... o.asm?dl=0
Napsal: 29 led 2015, 17:19
od paycz
počítadlo již funguje zde vám dávám program a simulaci v proteusu kdyby někdo potřeboval
https://www.dropbox.com/sh/w6pkslxt4owu ... Jd77a?dl=0
Napsal: 29 led 2015, 18:35
od MiloPS3
tohle je zbitecny, program jede od zhora dolu, pokud nepotrebujes odskok na tuhle instrukci je to tam zbytecny a pridavas 2 instruKcni cykly navic,
Kód: Vybrat vše
BSF A1
BSF B1
BSF C1
BSF D1
BSF E1
BSF F1
misto tohohle muzes zapsat
Kód: Vybrat vše
MOVLW 0x0 G1 E1 D1 C1 B1 A1
MOVWF PORTB
Napsal: 29 led 2015, 19:10
od paycz
MiloPS3 píše:tohle je zbitecny, program jede od zhora dolu, pokud nepotrebujes odskok na tuhle instrukci je to tam zbytecny a pridavas 2 instruKcni cykly navic,
Kód: Vybrat vše
BSF A1
BSF B1
BSF C1
BSF D1
BSF E1
BSF F1
misto tohohle muzes zapsat
Kód: Vybrat vše
MOVLW 0x0 G1 E1 D1 C1 B1 A1
MOVWF PORTB
DÍKY ZA RADY

jsem začátečník takže přístě mi to zabere alespoň méně času
a to Goto.... 2instukce to je myslím 6uS při 4MHz

což je zanedbatelný

Napsal: 29 led 2015, 19:51
od MiloPS3
Jak kdy .....
Predchozi prispevky se necituji...
Napsal: 30 led 2015, 10:59
od Rako
paycz píše:počítadlo již funguje zde vám dávám program a simulaci v proteusu kdyby někdo potřeboval
Tak toto počítadlo si strč niekam...
Keby som bol tvoj učiteľ tak máš 5.
Ja si takéto počítadlo napíšem pomocou 10 riadkov kódu, ešte si nepočul
o inštrukcii INCF ???????????
Použiť celý výkon mikrokontroléra len na snímanie stavu tlačítka a ešte ho
niekomu ponúkať !? -- Nepracuješ náhodou v Microsofte?
Napsal: 30 led 2015, 12:29
od Atlan
ten tvoj zdrojak je cesta niekam, poslednykrat opakujem na RMW problem
http://forum.mcontrollers.com/viewtopic.php?t=2409
Napsal: 30 led 2015, 12:42
od MiloPS3
a kolik takovejch problemu se vyskytlo u picka bezicim na 4MHz ?
Napsal: 30 led 2015, 13:36
od Rako
Ešte som sa stým u PIC16 v svojich programoch nestretol. U PIC18 som o tom ani nepočul že by sa to stávalo.
Napsal: 30 led 2015, 23:43
od Atlan
Milo prevencia sa tomu hovori

, no ked by si nejaku kapacitu zapojil priamo na pin tak je mozne ze to nieco spravi aj pri 4MHz.
Ale ako som povedal prevencia neskodi