Teplotni spinace

Petr Stehlik petr.stehlik
Středa Březen 17 14:35:16 CET 2004


Super napad. Pokud to bude fungovat jako Delphi, budu nadseny(za rozumnou
cenu). Nakonfigurovat vetsi? PICky ja obcas dobra fuska. Hlavne ty velke (u
mne 16F877).
    Clenil bych to podle funkcnich celku. Hlavni parametr oscilator-
typ/kmitocet. Z toho se napriklad odviji spoustu veci. Napriklad zadam
20MHz, UART 9bit?, 1200Bd. Nebo PWM, CCpx atd. Vse musi pracovat se souborem
asm. Inicializacni proceduru oznacime nejakym nesmyslem:
napriklad jako u  HTM oddelenou strednikem, aby si ji nevsimal compilator:


Pro SFR
;<inicializace >
     banksel 0x80
     movlw b'00000100' ;PA0,1,3 analog 8 Bit v?sledek
     movwf ADCON1

     movlw b'00000100'  ;CCP1
     movwf PIE1
;</inicializace> ;



Pro prog. pojistky:
;<setup>
     list      p=16F877
     #include <p16F877.inc>
IDLOCS   CODE
        dw 0 ,0,4,4
CONFIG CODE
    dw  _CP_ALL & _WDT_ON & _BODEN_ON & _PWRTE_ON & _HS_OSC &
_WRT_ENABLE_OFF & _LVP_OFF
;</setup>

Dulezite je aby to umel zpetne nacist. Za pul roku, kdyz se budu chtit
podivat jak jsen to delal si velmi jednoduse podivam jak to bylo
konfigurovany.

Michal G.
----------------------------------------------------------------------------
----------------------------------------------------------
Internet:
http://hracicka.acs.cz/
----------------------------------------------------------------------------
----------------------------------------------------------
----- Original Message -----
From: "Marek Pavl?" <marekpavlu@mybox.cz>
To: "1HW-News" <hw-news@list.gin.cz>
Sent: Thursday, September 05, 2002 7:41 PM
Subject: Registry MCU. - univerzalni popis


> Zdravim
>
> Delam programek, ktery ma prehled o registrech ruznych typu MCU.
> Ke kazdemu MCU definuji jeho sadu registru.
> Kazdy registr zna sve bity(vaha, popis, vyuzit jako skladacka vice bitu
> atd..)
> Skladane bity, i z ruznych registru, se ukladaji jako nove fiktivni
registry
> a
> znaji sve bity, stejne tak vi ke kteremu registru patri.
>
> Zatim mam definovane jen dva registry PIC16F8x,
> protoze jeste neni uplne domyslena struktura dat.
>
> A ted co mne tizi?
> Vetsina procesoru ma nejaky registr a v nem jsou
> treba ctyri bity, ktere nastavuji bud hodnotu neceho, nebo podle
> kombinace tech 4b nastavuji nejaky rezim.
> A ja bych potreboval vedet, zda jste se nekdo setkal s tim,
> ze se jeste nektere z techto 4b. vyuzivaji k nastaveni jakoby
> podrezimu nebo jine skupiny rezimu.
> Nevim jiste, zda ta otazka ma hlavu a patu.
>
> Registr "Cosi"
>
> 0: S0
> 1: S1
> 2: S2
> 3: S3
> 4: T0
> 5: T1
> 6: T2
> 7: T3
>
> Kde:
> S0:S3 predstavuje nastaveni nejakeho rezimu
> T0:T3 predstavuje nastaveni nejakeho rezimu
>
> a znich se jeste vytvori:
> Treba:
> S0:T0:S3 nebo i jinak
>
> Hlavni je zda podmonozina(treba 4b)
> osmibitoveho registru ma jeste nejakou dalsi podmnozinu.
> Chci totiz, aby ta datova struktura pro ulozeni informaci
> a stavu pri zmene bitu bud na urovni jedinneho bitu
> nebo na urovni skupiny bitu a jejich stavu byla co
> nejuniverzalnejsi.
>
> Rad bych, aby se pak daly pridavat i ruzne jine MCU,
> ne jen PIC. Sice vim, ze absolutne univerzalni to nebude,
> ale nerad bych se v tom papral pri kazdem novem typu
> MCU a zmene registru.
>
> Marek Pavlu
>
>





Další informace o konferenci Hw-list