PIC megszakitas
hg12345
hg12345 at freemail.hu
Mon Jan 1 14:21:34 CET 2007
Hi!
A hiba jogos
Az IT késleltetés okozza, gondolom a külső IT-t használod.
Kétt hibát látok a programban
1, nem törlöd az IF flaget igy örökké az IT-be visszatérsz, ha törlöd az
IT flaget akkor meg a késleltetés miatt a feltételes utasitás már ügy ltja
mintha folyamtos lenne az it.
Ez EMULÁTOR csak nagy vonalakban hasonlit a HW-re :-)
Pipi <pipi at puzsar.hu> írta:
> b.joe írta:
> > Hello!
> >
> > Egy végtelen hurokban figyelek egy port lábat.
> > Ha "0" tovább megy. A megszakítás kapcsolja ki.
> > A valóságban ujraindul a proci
> > Ha ICD-ben lépésenként csinálom akkor működik,
> > Ha run-t választom ujraindul.
> > kb.:
> > goto start
> > org 4
> > myint bcf portb,0
> > retfie
> > start call serialout1
> > bsf portb,0
> > loop btfsc portb,0
> > goto loop
> > call serialout2
> > .
> > .
> > Soha nem írja ki a serout2-t,
> > ha megszakítás van, a serout1-et hajtja végre
> > Ha lépésenként csinálom akkor jó.
> nem hinném, ha int van akkor csak a bcf és visszatér,
> mi okozza az interruptot? int flag engedélyezve? int-ben vissza
letörölve?
> port irányok hol/mire vannak beállítva?
> globál int hol van engedélyezve?
> ha icd akkor NOP-pal kezdodik a progi!
>
> > wdttimer ki van kapcsolva.
> >
> > Mi a franc baja van?
>
>
>
>
>
> --
> Pipi
> http://www.puzsar.hu
> --------------------------------------------------------------
> Legyen türelmes, a számítógép is eléggé türelmes önnel szemben
>
> -----------------------------------------
> elektro[-flame|-etc]
>
____________________________________________________________________________________
Használt- és Újépítésű lakások Budapesten, ingyenes tanácsadással, reális árakon -
http://www.realisingatlan.hu
More information about the Elektro
mailing list