16f628 komparator szivas

Fuzesi Arnold arno at externet.hu
Thu Jul 1 13:54:56 CEST 2004


Hali!

Hirtelen:
ASM-ben nem vagyok már a top-on teljesen de:
Az IT-be lépésnél nem swap-el kellene menteni a dolgokat?
A tobbi megoldás elcseszheti a zerus flag-et.

  movwf   w_temp            ; save off current W register contents
//a fenti beallithatja a zerus flag-et, ha 0 volt a W, ami fals mentest
eredmenyez a kovetkezokben:
  movf STATUS,w          ; move status register into W register
  movwf status_temp       ; save off contents of STATUS register

Latom visszaallitasnal mar swap van.

Illetve a kedvemert:)) : Az xor-os portvillogtatas helyett probalj ki egy
arnyekvaltozos xor-os portvillogtatast

pl:

MOVLW B'01000000'
XORWF temp,F
MOVF temp,w
MOVWF PORTB

Hatha a port visszaolvasas nem jo valamiert, és allando 0-t olvas vissza
pl....
(LED nagyon leterheli...)

Megegy tipp:
Csak az IT, IT init, PORTB init, KERNEL maradjon benne a progiban.
Minden mast szedj ki, meg a welcome-ot stb-t is.
Hogy ugy muxik-e.

Arnold
----- Original Message ----- 
From: "Nandor Szabo" <nandi at freemail.hu>
To: "Fuzesi Arnold" <elektro at tesla.hu>
Cc: "Fuzesi Arnold" <arno at externet.hu>
Sent: Thursday, July 01, 2004 12:54 PM
Subject: Re: 16f628 komparator szivas


>
>
> Hello Arnold!
>
> Amiket irtal atneztem mar elotte, szimulatorban minden mukodik. Ilyen
> LED-es temakon mar tul vagyok, az interuptba bemegy. Az interupt szepen
> beallit egy jelzobitet, ami alapjan a foprogramnak el kene kezdeni
> rs232 kommunikalnia. Na, ez nem tortenik meg es nem tudom miert. Kuldom
> a progit, mert meg all a hiba. A progi elege ki van mar kommentezve,
> hogy a hibara koncentralhassak, de meg ezzel a kikommentezett
> alapotaban is lefagy a fohurok (KERNEL elnevezesu a programban). Nezz
> ra legyszives, latsz e benne valami kakit.
>
> Udv:Nandi  nandi at freemail.hu
>
>
> FA> -Nemlehet, hogy mas megszakitas is engedelyezve van, es hamarabb
beesik, es
> FA> nem torlodik, ezert ujra es ujra megszakitast valt ki.
> FA> -Nemlehet, hogy nem torlod a comparator flag-et, és ujra es ujra
beesik a
> FA> megszakitas
>
> FA> Tipp: Tennek egy LED=1 utasitast az IT elejére, hogy lássam beesik-e
IT-be
> FA> egyáltalán...
>
> FA> -Nemlehet, hogy elnézted a komparátor IT engedélyezo flag-et, és
másikat
> FA> billentettél be?
>
> FA> (Nnna, pl erre baromi jo az atmelek JTAG-ja. Fogom, breakpoint a
gyanus
> FA> helyek ele, aztan leptetem szepen, es max ket perc alatt megvan a
hiba. Ez
> FA> nem kifelyezetten Neked, hanem a ketkedoknek szolt, akik szerint egy
LED
> FA> mindenre tokeletes. Ja, ha ido/ideg mint a tenger..)
>
> FA> Ha még áll a hiba küldd a progit, hátha a varázsszemeim épp a helyükön
> FA> vannak... :)
>
> FA> Arnold
> FA> ----- Original Message ----- 
> FA> From: "Nandor Szabo" <nandi at freemail.hu>
> FA> To: <elektro at tesla.hu>
> FA> Sent: Wednesday, June 30, 2004 2:49 PM
> FA> Subject: 16f628 komparator szivas
>
>
> >> Sziasztok!
> >>
> >> Egy 16f628 komparatoraval szivok. A program ugy van megirva, hogy
> >> interuptot ad, amint a komparator kimenete megvaltozik. A foprogram
> >> viszont kiakad valahova, amint megerkezik a komparator interupt. Mi
> >> lehet a gond? En atneztem ezerszer, de nem talalom az okat. Szivott mar
> >> valaki ilyesmivel. El tudom kuldeni a programot is, ha valaki vetne ra
> >> egy gyogypillantast.
> >>
> >> udv: Nandi
> >>
> >>
> >>
> >>




More information about the Elektro mailing list