									Propeller Clock 2.23

	!!!! 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.
  - llthat szvegmozgatsi sebessg (16 fokozat)
  - 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, 16F819		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 RC5IntOnRA5				; Ne legyen a sor eltt ";", ha az RC5 input a RA5 -re van ktve
	#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 tvirnyt 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 140. sorba a sor elejre tegynk egy ";" -t.

;#define UsePCF8583RTC				; Ne legyen a sor eltt ";", ha a PCF8583 RTC hasznlni szeretnnk


 	2 - lltsuk t az RC5 bemenetet a RA2-re. A prop628.asm 135. sorba a sor elejre tegynk egy ";" -t.

;#define RC5IntOnRA5				; Ne legyen a sor eltt ";", ha az RC5 input a RA5 -re van ktve


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


 - A tvirnyt cmellenrzsnek kikapcsolsa:

	1 - A prop628.asm 139. sorba a sor elejre tegynk egy ";" -t.

;#define RC5AddrCheck			; Ne legyen a sor eltt ";", ha a tvirnyt cmellenrzst is krjk


	2 - jrafordts utn a program nem ellenrzi a tvirnyt ltal kldtt cmet.
	