MIME-Version: 1.0 Convertire in GIF

S

Sheeraz Khan

Guest
Chiunque può convertire questo file di formato GIF
che in bluSi tratta di un multi-part messaggio in formato MIME.

------=_ NextPart_000_002E_01C4EFF3.03CD63E0
Content-Type: text / plain;
charset = "iso-8859-1"
Content-Transfer-Encoding: 7bit

> Allarme, nessuna uscita video composito, nessuna data, non secondi, un semplice
> Semi-accurato orologio

Ho un nuovo progetto utilizzando un 12F675 come un / 50 o / 30 che divisore
invia un impulso al minuto a un 452
di INT0.Purtroppo è
non qui quindi non posso controllare il consiglio per gli effettivi valori componente
ma il principio è fondamentale e funziona bene

Si conta di alimentazione o la 0.5Hz cicli di produzione di un orologio da cucina
modulo.Questi possono essere ottenuto da qualsiasi conveniente $ 1 orologio e sono molto
preciso e stabile, molto più che un semplice 32k cristallo.Tutto
avete bisogno è il PCB.Output (s) è, da dove la bobina è stata allegata.
Questi sono alternativo (ad esempio cambiamenti di polarità per far progredire la piccola
magnete attrezzi unità) e si ha bisogno di isolare i tappi da 0V

AC, nel mio caso 12VAC, va al 12F675 attraverso una resistenza
divisore e 5V Zener.C'è anche una rettifica che la tensione
PIC rileva.Se non esiste quindi il PIC conosce l'unità è accesa
batteria.AC è preferibile, ma l'orologio dovrebbe modulo,
IME, per essere precisi un minuto o così l'anno

BTW, è possibile effettuare una PIC unità
della sinistra di quello che l'orologio.Ho
fatto un paio di richieste speciali per orologi che aveva bisogno di un quadrante
1 secondo, ma non incrementation.Uno è programmabile con
thumbwheel interruttori.Due perni con una produzione complementare,
limitato a 1.6V è tutto ciò di cui avete bisogno

In allegato è anche in fase preliminare, ripetere preliminare,
un codice che non
lavoro, ma non è stato perfezionato.Natale corsa e tutto ciò che, Y'know

------=_ NextPart_000_002E_01C4EFF3.03CD63E0
Content-Type: image / gif;
name = "30ppm.gif"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename = "30ppm.gif"R0lGODlhRQF7AIAAAAAAAP / / / ywAAAAARQF7AAAC/oyPqcvtD6OctNqLs968 w G4kiW5omm6sq2bgAk8UvX9o3T87Hn/g8MChe7IsDYGyqXzOalaIBCndSqlRqb8q7crteX3SKS37L5LOpJxei2 x1JHpHwuv2Oz v3/L7/DxgoqDM3N3iISEiWyNhIsmgn5ziZAlknSZn56KcFo/nZYXnJ5glqiiE6inR02jqRChc25korAftGdltLq4vWuwv8CzzMJ0x8fGeMvOymfFZoyLzr/MwqPUxtln19uO3lzS0IfjUeziluPj1Ynp7HTt7e s41H2p9m4oZ71Bv1Z FRB xBkK NTH4RMGMaDDuRZERJmKpUtFkcUOoBGNB/ oUTLUqc1TCkp4AjNZ4LZLJCro4To6x8OEUWtJYX01gbY0jNipQqOZKEKWNLTIpB0zljyEZfS548Kawh VEMKy1UaV5T1oklqaUNkY5o sphVx5i5UTtVLHdTVtFH7p1eW/m1k0EQUG7i3ct17dBdfI9AbauE70C22r1CdIqXcGZsG5FKxSkycCMD6IiPNZtWqGFTFCuzOSzDtCfRI8mTcn0aRB5W7t DTu27NmwHale/eF2EN02eLuY5xsMo AtgJdORPwVEbFzjWtKXuIm9DgvRxr G r4H YFK3qNbrX6IueNAU3NrhhFLoZZXYaYXgO zXELX4iPvJy2bO05/sazLlffbxy9ZRFE7wEkVxu6FWidB5ihgl0lA

5 FRBrduaaBfho CNGGHmJIYFIffgdQhOpJppcl5FG3X0KexbETh/jNiBM AJqIhYW26PdAa4DBuBNbEw7Jz43p5XigQB/29GJhQX61I304DqZjj0s69aOTKvSjy3kcBPjFO7CMKCORVfLDApc7TimkfFqi1wCZJDKAED5pLmblXEy6iSZrVsqpXJM93gmlixAeSWWSdMr5nY C9rklnky6yGeFZyrEaJl6 VMMkHB5qiile34jaYeMRplpXkCGldSqDt51mTBg0lNofqn6g2VVnZGFF6cIyspmaJfWeGsVxui6/ulXmsY5Z5zBCusrpqlWiiidrbYX3bKDYlltog4yOy2uk0K15a4lckutpbmBWyyS3LKErbLNggpkutfBaSug4r6bGVWqfgnruWFpK0Q9ooS7r4T/JWhoH2qyq6 xhA7bsMO1LhqxxE9SvBFKHPNKJq0bhyrwdh D7GEXTJVascUkY7whqSNHW/JJNMOsocyRXlyzyzdDHFsZK/N8qHliOjWbNhO/jGqvxUw7L85Oa5Nzz98iQzC9SJvry6QtXx0r13usOAmwVuOLzcndeM3iv2FPvbXHTA/HNmrgzY1c3W1HPbDYvKi9jt52A95xefyqlHWU04C4AdSOP95ioINPd94f5fL6bXmymW8 X8CcN57456KPTnrpYdZoeupPVKV66442CC/frVOu4rWaz067syHGi7vlte9 e

92 / w5v8MKTRny/xh9fmb3M8/d89IlJT73z1Nt2/fXWZ583972/5n344n8O9/jmn4 a7Oivz3777r9PRQEAADs =

------=_ NextPart_000_002E_01C4EFF3.03CD63E0
Content-Type: application / octet-stream;
name = "pulsepm.asm"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename = "pulsepm.asm"

; Pulse_60.asm
;
; 22. Ottobre 2004
;
; 1 uscita impulsi / min da 50Hz alimentazione o circuito di clock 0.5Hzelenco P = 3D 12F675
comprendono "P12F675.inc"

errorlevel -305, -302, -306; MPLAB errore soppressione

__CONFIG _CP_OFF & _INTRC_OSC_NOCLKOUT & _BODEN_OFF & _WDT_OFF & =
_PWRTE_ON & _BODEN_OFF & _MCLRE_ON

bank0 macro
bcf status, rp0
bcf status, rp1
bcf status, GIV
endm

bank1 macro
BSF stato, rp0
bcf status, rp1
bcf status, GIV
endm

mov litval macro,
il file
movlw litval
movwf file
endm

cblock 0x20

zecche
secs
temp1
temp2
t0_cnt

endc

# define portato gpio, 0, 1 ppm LED
# define potere gpio, 1; sulla rete
# define mains50 gpio, 2; a 50Hz, INT
# define b0int gpio, 4; a 452
# define gpio orologio, 5; 0.5Hz modulo da orologio

org 0x00

goto inizio

org 0x04

goto isr

org 0x05

inizio bank1

chiamata 0x3ff
movwf osccal

clrf Ansel; ingressi digitali

movlw b'00101110 '
; 1 0.5Hz in
; 0 a 452 in uscita
; 1 / mclr
; 1 a 50Hz
; 1 alimentazione on / off
; 0 LED verde,
la produzione
movwf trisio

movlw b'10000110 '
; 1 pullups off
; 110 / 128 TMR0 pre-scaler
movwf option_reg; = 3D ~ 32.768ms ribaltamento 4MHz int RC =
oscbank0

clrf gpio
movlw b'00000111 '; GPIO 0,1,2 digitale
movwf cmcon

clrf tmr0

clrf intcon
BSF intcon, l'integrazione

clrf t1con

mov 0xff, tmr1l; carico TMR1 con -1
mov 0xff, tmr1h

mov ,100, zecche, 2 secondi risoluzione
mov .30, secondi, 1 minuto

; = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D =
= 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D
; Main loop, attendere per l'ingresso
; = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D =
= 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D

btfss principale potenza
goto batteria

bcf intcon, intf
clrf tmr0

wt_lh btfsc mains50
goto chk_m1
wt_hl btfss mains50
goto chk_m2

bcf portato
decfsz zecche
goto principale

mov ,100, zecche; ricaricare le zecche
BSF portato; LED 1/50th secondo
decfsz secs
goto principale

mov .30, sec; ricaricare secs
chiamata a impulsi
goto principale

btfss batteria orologio
goto sec2; processo se spento
btfsc potere
goto main; uscita se il potere viene
goto batteria

sec2 BSF ha portato
chiamata ms5; LED per 5ms
btfss orologio; attendere per il rientro ad alta
goto $ -1
bcf portato

decfsz secs
goto batteria
mov .30, secs
chiamata a impulsi
goto batteria

impulso BSF b0int; 50us impulso a 452
mov ,252, temp1
incfsz temp1
goto $ -1
bcf b0int
ritorno

chk_m1 btfss potere
goto batteria
goto wt_lh

chk_m2 btfss potere
goto batteria
goto wt_hl

ms5 mov ,249, temp1; 5ms ritardo
mov 0x84, temp2
inct1 incfsz temp2
goto $ -1
incfsz temp1
goto inct1
ritorno

; = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D =
= 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D
; Fault - TMR0 time-out
; = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D =
= 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D

isr nop

; = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D =
= 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D

t_loop bcf intcon, t0if; circa 500us ritardo
btfss intcon, t0if
goto $ -1
bcf intcon, t0if
ritorno

fine

------=_ NextPart_000_002E_01C4EFF3.03CD63E0
Content-Type: text / plain; charset = "us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

--
http://www.piclist.com PIC / SX FAQ & archivio
Visualizza / modifica la tua iscrizione a opzioni
http://mailman.mit.edu/mailman/listinfo/piclist

------=_ NextPart_000_002E_01C4EFF3.03CD63E0---

 

Welcome to EDABoard.com

Sponsor

Back
Top