pomoc s programovaním pic v ASM

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
luki2255
Stály člen
Stály člen
Príspevky: 214
Dátum registrácie: 25 Nov 2010, 00:00
Bydlisko: Sklabiňa , Valča

pomoc s programovaním pic v ASM

Príspevok od používateľa luki2255 » 25 Jún 2014, 10:33

Zdravím . Napísal som jeden program v asembleri pre picko ale keď som ho spustil preložený v hex v simulátore nerobí to čo bi to malo .
Program je priložený v prílohe. Jedná sa o jednotlačitkové ovládanie dvoch vecí. Stlačím tlačidlo a zapne sa led a jeden vývod. Po 3s sa tento vývod aj z ledkou vypne. Druhý krát stlačenie tlačidla vypne sa druhý vývod a druhá ledd dióda . po 1s za zase zapne a celé sa to opakuje
Prílohy
starter.asm
program v ass
(1.93 KiB) 115 stiahnutí
0

Používateľov profilový obrázok
elmara
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1360
Dátum registrácie: 10 Máj 2008, 00:00

Re: pomoc z programovaním pic v ASS

Príspevok od používateľa elmara » 28 Júl 2014, 19:04

No chvilku jsem na to koukal a...
nemáš definován začátek programu ORG 0H
ještě si doplň do hlavičky zákaz CP....cp_off
nemáš v hlavičce definovánu číselnou soustavu R=???, takto máš všechny číselné hodnoty defaultně v HEX
0

Používateľov profilový obrázok
BFX
Ultimate člen
Ultimate člen
Príspevky: 2506
Dátum registrácie: 04 Sep 2013, 19:41
Bydlisko: Košice
Vek: 50

Re: pomoc z programovaním pic v ASS

Príspevok od používateľa BFX » 28 Júl 2014, 19:52

luki2255 napísal:Zdravím . Napísal som jeden program v asembleri pre picko ale keď som ho spustil preložený v hex v simulátore nerobí to čo bi to malo .
Program je priložený v prílohe. Jedná sa o jednotlačitkové ovládanie dvoch vecí. Stlačím tlačidlo a zapne sa led a jeden vývod. Po 3s sa tento vývod aj z ledkou vypne. Druhý krát stlačenie tlačidla vypne sa druhý vývod a druhá ledd dióda . po 1s za zase zapne a celé sa to opakuje
vrele odporucam aspon 10x si precitat toto pred spanim :D
http://ww1.microchip.com/downloads/en/D ... 33014J.pdf
0
“Nice looking” circuit construction doesn't always equate to good circuit performance.
http://www.arrl.org/files/file/Product% ... pter_1.pdf
Na predaj: p-bfx-predava-kto-zavaha-prerobi-t41148.html

mato3000
Power user
Power user
Príspevky: 9767
Dátum registrácie: 04 Jan 2009, 00:00
Bydlisko: BA

Re: pomoc z programovaním pic v ASS

Príspevok od používateľa mato3000 » 28 Júl 2014, 20:02

v čom to preboha programuješ ?

-- Spojený príspevok 28 Júl 2014, 20:18 --

ono ti to možno aj funguje, ale máš tam krátke časové slučky, teda len tak čo pozrerám odoka. Teda neviem na akej frekvencii ti beží to MCU ale predpokladmám 4MHz. Aha kukni sem


; Delay = 1 seconds
; Clock frequency = 4 MHz

; Actual delay = 1 seconds = 1000000 cycles

ak beriem len tú prvú sekundu, tak podla tvojeho programu je tam 12ms čakanie a nie 1s

zmeraj si to v stopwatch, ale nezabudni sa nadstaviť správnu frekvenciu, štandartne tam je 20MHz

a tu máš jednu pomôcku http://www.piclist.com/techref/piclist/ ... /delay.htm

a to ASS v nadpise prosím oprav, znie to troch divne :D

-- Spojený príspevok 28 Júl 2014, 20:23 --

a ešte dalšia vec, nemáš ošetrené zákmity na tlačíku, teda to spolu s tým tlačítkom ti spôsobí, že ti prebehne celý program počas jedného stlačenia tlačidla
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok