		5 * 32 led matrix

Mkds:

A program a megjeneltend mintt az I2C memribl olvassa ki. A minta lersa 24 byte -os
utastsokbl ll.

byte pozci		Jelents			Sor		Led szm

 0					Led minta			1.		 1 ..  8		1 rtk a villgos ledet jelenti
 1					Led minta			1.		 9 .. 16
 2					Led minta			1.		17 .. 24
 3					Led minta			1.		25 .. 32

 4					Led minta			2.		 1 ..  8
 5					Led minta			2.		 9 .. 16
 6					Led minta			2.		17 .. 24
 7					Led minta			2.		25 .. 32

 8					Led minta			3.		 1 ..  8
 9					Led minta			3.		 9 .. 16
10					Led minta			3.		17 .. 24
11					Led minta			3.		25 .. 32

12					Led minta			4.		 1 ..  8
13					Led minta			4.		 9 .. 16
14					Led minta			4.		17 .. 24
15					Led minta			4.		25 .. 32

16					Led minta			5.		 1 ..  8
17					Led minta			5.		 9 .. 16
18					Led minta			5.		17 .. 24
19					Led minta			5.		25 .. 32

20					Idtartam 1ms -ben (256, 1 .. 255 ms)

21					Utasts
22-23				Utasts paramterek


Utasts kdok

			Kd				Paramterek			Funkci
			---------------------------------------------------------
			byte 21		byte 22     byte 23

					jraindts a 0:00:00 cmrl
			0xFx			-			-		Reset - Jump 0:00:00

					Ugrs az a:affrh:addrl cmre
			0xEa		addrl		addrh		Jump a:addrh:addrl

					Visszatrs szubrutinbl
			0xDx			-			-		Return

					Szubrutin hvsa az a:affrh:addrl cmen
			0xCa		addrl		addrh		Call a:addrh:addrl

					Relatv ugrs az PC + affrh:addrl cmre
			0xBx		addrl		addrh		Branch . + addrh:addrl

					Ciklusszmll feltltse (0 .. 255)
			0xAx		count					Push LoopCounter
												LoopCounter = count

					Ciklusszmll cskkentse, ha nem 0, relatv ugrs
			0x9x		addrl		addrh		LoopCounter--
												if LoopCounter != 0
												 branch . + addrh:addrl
												else
												 pop LoopCounter

					Sebessg llts
			0x80		code			-		Sebessg lltsa (nagyobb rtk lassabb mkds)
												if (code & 8) == 8  
												 Speed = ((10 * A/D) / 1024) + 1
												else
												 Speed = (code & 7) + 1


A programban 16 mlysg szubrutin stack s 16 mlysg ciklusszmll stack van.


Gombok
SW1: a program indtsa a 0x0:00:00 cmrl 		Ide clszer egy ugrst tenni
SW2: a program indtsa a 0x0:00:30 cmrl 


Mintk fordtsa

A mintkat a 24FC512_M8.asm llomnyban lehet definilni. Az utastsok megadst makro -k segtik.
Az llomnyt a matrix_887.mcp project a sikeres fordts vgn lefordtja...