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