[elektro] Pic18 proc indulgat - nem indulgat kérdés

elight at gmail.com elight at gmail.com
Fri Mar 8 14:50:54 CET 2013


Az elszállás mögvan!

Az úgy volt , az SBOREN -t is beállítottam 1-be,

és az a bit ennél,  pont a fordítottját jelenti.
Nem törli hanem engedélyezi a használatot.
Ugyanakkor  a configwordben meg jól le volt tiltva a BOR.

Most már szétesik,  legalább három esetre a RESET.

Úgy lett hogy a harmadig eset a 'nem-eset'
tehát semmi se változik esete.

//============================
unsigned char   on_power;

on_power = 3;        // nyomógombos RESET eset

if( RCON.TO_ == 0  )             //  itt az _  jel is nagy szivattyú,
{                                            //  a  DEF ben így volt, és 
a többinél meg nem kellett.

      on_power = 2 ;
     // műveletek a wdt_reset esetén  vagy későbbi kiértékelés
}

if(  RCON.BOR == 0
{
    on_power = 1 ;
    //  műveletek a bor_reset esetén  vagy későbbi kiértékelés
}

if(  RCON.POR == 0 )
{
    on_power = 0;
    //  műveletek  a power on reset esetére vagy későbbi kiértékelés

}
// Utána mindet törölni kell

RCON.TO_ = 1;
RCON.BOR = 1;
RCON.POR = 1;

//===========================

Egyenlőre ennyi,   a többit még foltozgatom.

Az mindig szívat, hogy ugyanazt a rutint
( itt most az EE_Prom_Write_Blokk szubrutint )
nem lehet a főprogból és az interruptból
egyszerre meghívni.
Így trükközgetni kell, hogy ha az INT-ből
majd visszatér, azonnal kezdje meg a mentést is.


Üdv István


2013-03-08 14:00 keltezéssel, Vajk Fekete írta:
> csak azert gondoltam a kondit, hogy meg meg legyen a hatasa mire odaer a
> program hogy megnezze, akkor is ha csak megpoccintettek a kapcsolot.
>
> Vajk
>
> 2013/3/8 elight at gmail.com <elight at gmail.com>
>
>> Kell a kondi ?
>>
>> Simán gombbal lehúzom.
>>
>> Amig nem játszottam a resetállapotokkal
>> addig ez is jó volt.
>>
>> Üdv István
>>
>>
>> 2013-03-08 12:36 keltezéssel, Vajk Fekete írta:
>>> nyomogombot egy kondival rakotod egy portlabra?
>>> +
Vajk



More information about the Elektro mailing list