Strana 1 z 1

pomoc s programovaním pic v ASM

Napísané: 25 Jún 2014, 10:33
od používateľa luki2255
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

Re: pomoc z programovaním pic v ASS

Napísané: 28 Júl 2014, 19:04
od používateľa elmara
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

Re: pomoc z programovaním pic v ASS

Napísané: 28 Júl 2014, 19:52
od používateľa BFX
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

Re: pomoc z programovaním pic v ASS

Napísané: 28 Júl 2014, 20:02
od používateľa mato3000
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