[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