									Propeller Clock 2.19

	!!!! Figyelem:  Nem kompatibilis az eddig feltlttt vltozatokkal !!!!


A klnbsgek: 
  - Az infra vev kimenett az RA5 vonalon a 4. lbon vrja. (Ez a lb csak bemenet lehet) *

 Opci:
  - Az RA2 s az RA4 vonalakon keresztl a PCF8583 tpus I2C buszos RTC-t kezeli. 
	(Az ra az RTC beptse nlkl is mkdkpes.)

Bvtsek:

  - A ht napjnak kijelzse, lltsa.
		A ht napja mr nem frt el a digitlis kijelzkn, igy a dtummal felvltva jelenthet meg. 
		A kijelzs 1..7 szmokkal trtnik, a vasrnap izls szerint lehet 1 vagy 7.
		A kijelzse letilthat, de ekkor a fordulatszm sem jelenik meg.
  - Vlaszthat msodperc mutat: ves vagy pontszer.
  - 12 rnl duppla vons.
  - Fordulatszm mrs kijelzs.
		A fordulatszm a ht napjval egyszerre jelenthet meg, kijelzse kln paranccsal engedlyezhet.
  - Az id trolsa - kiolvassa a PCF8583 tpus Real-Time Clock ramkrbl.
  - 256 byte adat EEProm memrival rendelkez tpuson kt mozg szveg.
  - ll szveg kijelzse.
  		Az eredeti programban benne volt, de nem lehetett elrni.
  		A parancs hatsra az EEPRom 0x70 cmtl 15 karakter jelenthet meg.
  		"Propeller Clock"

Hasznlat:

  - Bekapcsols utn, ha az idt nem sikerlt kiolvasni az RTC-bl,
  		az ra 01-01-01 12:00:00 -tl kezdi az id szmtst (a ht napja 1),
  		a kls LED 1 Hz temmel villog az els idllt parancs vtelig.
  - Belltsa utn a kls LED llts parancs hatsra rdik be az id az RTC-be.
  - A fordulatszm mrs a bekapcsols utni els percvltskor jelenik csak meg,
  		a mrt rtk csak a msodik percvlts utn lesz igaz. 


Felhasznlhat mikrokontrollerek (Csak 20MHz-s verzik):

	16F628, 16F628A			128 byte EEProm - Egy mozg szveg
	16F648A, 16F87, 16F88	256 byte EEProm - Kt mozg szveg


A fordtshoz szksges llomnyok:
 - prop628.asm      - a program,
 - key628.asm		- Tvirnyt cm s parancskdok lersa
 						Az j funkciknak j parancs szimblumokat tartalmaz.
 						A rgi parancsok is sziblikus nevet kaptak a knnyebb vltoztatsi lehetsgrt.
 						Az egyni ignyekhez t lehet rni a parancsok kdjt.
 - CharGen628.asm	- A karakterkszlet lersa
 						Sajt, kezetestett llomny hasznlhat,
 						de az els karakter kdsora el be kell szrni a CharTab cmkt.
 
		#define	heart 	0x81,0x82
		#define	smilly	0x83,0x84

		CharGen		ORG     0x4FF           ; Start For Char table
		  	ADDWF	PCL,F
		CharTab
		  	DT  0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00    ; " "
		...


Megjegyzs:

  - Feltteles fordtsokkal az egyes funkcik kikapcsolhatk:
  
	#define	MotorCounterClockWise	; Ne legyen a sor eltt ";", ha a motor ramutat jrsval ellenttesen forog
	;#define	ReversTextScroll	; Ne legyen a sor eltt ";", ha jobbra mozg szveget szeretnnk (pl. Hber)
	#define DateFormat_YYMMDD		; Ne legyen a sor eltt ";", ha a dtumot v hnap nap sorrendben szeretnnk
	#define RC5AddrCheck			; Ne legyen a sor eltt ";", ha a tvidnyt cmellenrzst is krjk
	#define UsePCF8583RTC			; Ne legyen a sor eltt ";", ha a PCF8583 RTC hasznlni szeretnnk
	#define DoubleTickAt12			; Ne legyen a sor eltt ";", ha 12 rnl ketts vonst szeretnnk
	#define	RotationMeas			; Ne legyen a sor eltt ";", ha a fordulatszm mrst hasznlni szeretnnk
	#define	ArcSecMode				; Ne legyen a sor eltt ";", ha az ves msodperc kijelzst is hasznlni fogjuk
	#define	StaticText				; Ne legyen a sor eltt ";", ha az ll szveg kijelzst is krkk
	;#define SlashedZero			; Ne legyen a sor eltt ";", ha az thzott 0-t krjk az id megjelentsnl

 - A mr meglev kamkrkhz is alkalmass tehet a program:
 
	1 - Tiltsuk le az RTC kezelst. A prop628.asm 122. sorba a sor elejre tegynk egy ";" -t.

 	2 - A prop628.asm -ben a 291. sorba a sor elejre tegynk egy ";" -t:
 	
 	Eltte
 		bSCL		EQU	2
 	Utna
 		;bSCL		EQU	2
 	
 	3 - A prop628.asm -ben a 295. sorba a sor elejre tegynk egy ";" -t:

 	Eltte
		bRC5inp		EQU	5
 	Utna
		;bRC5inp		EQU	5

 	4 - A prop628.asm -ben a 296. sorbl a sor elejrl vegyl ki a ";" -t:

 	Eltte
		;bRC5inp		EQU	2
 	Utna
		bRC5inp		EQU	2

	5 - jrafordts utn a program mkdik a rgebbi ramkrkkel is.
	


	