ÀÌÀü
¼ÒÇü µµÆ®10x10¸ÞÆ®¸¯½º¸ðµâ AM-M4211
´ÙÀ½
À§·Î
 
   ·Î±×ÀÎ
   
 
 
 ÇöÀçÀ§Ä¡ : HOME   > LED ¹× LCD
  > µµÆ®¸ÅÆ®¸¯½º
 ¼ÒÇü µµÆ®10x10¸ÞÆ®¸¯½º¸ðµâ AM-M4211
 
 100°³ÀÇ LED¸¦ ÀÌ¿ëÇÏ¿© 10x10 ÇüÅÂÀÇ ¸ÅÆ®¸¯½º ±¸¼º
 
 
ÆǸŰ¡°Ý 19,800 ¿ø(VATÆ÷ÇÔ)
¸ðµ¨¸í AM-M4211
Á¦Á¶¿ø ´ºÆ¼¾¾(NEWTC) [ºê·£µå ¹Ù·Î°¡±â]
Àç°í ÆǸÅÁß
±¸¸Å¼ö·® EA  
 

°³¿ä

¤ý 100°³ÀÇ LED¸¦ ÀÌ¿ëÇÏ¿© 10x10 ÇüÅÂÀÇ ¸ÅÆ®¸¯½º ±¸¼º
¤ý º»»çÀÇ KT-M128ÀÇ 10x10 ¸ÞÆ®¸¯½º¿¡ ²È¾Æ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ±¸¼º.



±¸¼ºµµ




»ç¿ë¹æ¹ý

1. MCU F/W ÇÁ·Î±×·¡¹Ö

µµÆ® ¸ÞÆ®¸¯½º ¼¿·ºÆ®(ÇÏÀ§) Ãâ·Â ¸Þ¸ð¸® ¹øÁö : 0x8004 (Write Àü¿ë)

7

6

5

4

3

2

1

0

Sel[7]

Sel[6]

Sel[5]

Sel[4]

Sel[3]

Sel[2]

Sel[1]

Sel[0]

µµÆ® ¸ÞÆ®¸¯½º ¼¿·ºÆ®(»óÀ§) Ãâ·Â ¸Þ¸ð¸® ¹øÁö : 0x8005 (Write Àü¿ë)

7

6

5

4

3

2

1

0

Sel[9]

Sel[8]

Sel[n] µµÆ®¸ÞÆ®¸¯½º n ¹ø° ÁÙ ¼±Åà (H:Enable, L:Disable)

µµÆ® ¸ÞÆ®¸¯½º µ¥ÀÌÅÍ(ÇÏÀ§) Ãâ·Â ¸Þ¸ð¸® ¹øÁö : 0x8006 (Write Àü¿ë)

7

6

5

4

3

2

1

0

Data[7]

Data[6]

Data[5]

Data[4]

Data[3]

Data[2]

Data[1]

Data[0]

µµÆ® ¸ÞÆ®¸¯½º µ¥ÀÌÅÍ(»óÀ§) Ãâ·Â ¸Þ¸ð¸® ¹øÁö : 0x8007 (Write Àü¿ë)

7

6

5

4

3

2

1

0

Data[9]

Data[8]

Data[n] µµÆ®¸ÞÆ®¸¯½º ÇÑ ÁÙÀÇ µ¥ÀÌÅÍ (H:On L:Off)

¡Ø 0x8006, 0x8004 ÀÇ Integer Pointer ¸¦ »ç¿ëÇÏ¿© ÇÏÀ§ 10bit ¸¦ »ç¿ëÇÏ¿© ÇÁ·Î±×·¡¹Ö ÇÒ ¼ö ÀÖ½À´Ï´Ù.

µµÆ® ¸ÞÆ®¸¯½º Ãâ·Â Æ÷Æ® ÁöÁ¤ (KT-M128 ȸ·Î¿¡¼­ÀÇ ¿¹)

#define DM_SEL (*(volatile unsigned int *)0x8004)

#define DM_DATA (*(volatile unsigned int *)0x8006)

µµÆ®¸ÞÆ®¸¯½ºÀÇ Data°¡ ¸ÅÇεǾî ÀÖ´Â 0x8006 ¹øÁö¸¦ unsigned int Çü Æ÷ÀÎÅÍÀÇ Æ÷ÀÎÅÍ º¯¼ö·Î ÁöÁ¤ÇÏ°í Sel½ÅÈ£°¡ ¸ÅÇεǾî ÀÖ´Â 0x8004 ¹øÁö¸¦ unsigned int Çü Æ÷ÀÎÅÍÀÇ Æ÷ÀÎÅÍ º¯¼ö·Î ÁöÁ¤ÇÑ °ÍÀÌ´Ù. ¾Õ¿¡ volatile Àº ÇØ´ç ¸Þ¸ð¸®°¡ ·¥ ¿µ¿ªÀ¸·Î Èֹ߼ºÀ̱⠶§¹®¿¡ ÇØ´ç ¸Þ¸ð¸® ¹øÁö¿¡ ´ëÇÏ¿© ÃÖÀûÈ­¸¦ ÇÏÁö ¾Êµµ·Ï ÄÄÆÄÀÏ·¯¿¡°Ô ¾Ë¸®´Â °ÍÀÌ´Ù.

´ÙÀ½ ÇÔ¼ö´Â µµÆ®¸ÞÆ®¸¯½ºÀÇ ÇÑ ÁÙÀ» Ãâ·ÂÇÏ´Â ÇÔ¼öÀÌ´Ù.

// µµÆ®¸ÞÆ®¸¯½º Ãâ·Â µ¥ÀÌÅÍ

int dm_data[10] = {0x000, 0x0cc, 0x132, 0x201, 0x205, 0x10a, 0x084, 0x048, 0x030, 0x000};

int dmi=0; // ÇöÀç Ãâ·ÂÇÒ ÁÙ ¼±ÅÃ

void runDotMatrix(void)

{

EX_DM_SEL = 0;

EX_DM_DATA = dm_data[dmi]; // dmi ¹ø° ÁÙ µ¥ÀÌÅÍ Ãâ·Â

EX_DM_SEL = 1< // dmi ¹ø° ÁÙ ¼±ÅÃ

dmi++;

if(dmi>9) dmi=0;

}

À§ÀÇ ·çƾÀ» ½ÇÇàÇÒ ¶§¸¶´Ù ÇÑ ÁÙ¾¿ µµÆ®¸ÞÆ®¸¯½º°¡ ÄÑÁö°Ô µÈ´Ù.

¾Æ·¡ ¼Ò½º´Â Main ÇÔ¼ö¿¡¼­ Delay ¸¦ Àû´çÈ÷ Áָ鼭 À§ ÇÔ¼ö¸¦ È£ÃâÇÏ¿© µµÆ®¸ÞÆ®¸¯½º¸¦ ÄÑÁØ´Ù.

void main(void)

{

while(1){

runDotMatrix();

delay(10);

}

}






• <Àý´ë ÁÖÀÇ> ¸ðµç »óÇ°Àº Á¦Ç° ºÒ·®ÀÌ ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. µû¶ó¼­ ¾î¶°ÇÑ °æ¿ì¿¡µµ »óÇ°°¡°Ý ÀÌ»óÀÇ º¸»óÀº ¾ø½À´Ï´Ù.
• ¸ðµç »óÇ°¿¡ ³³¶« µî, »óÇ°¿¡ º¯ÇüÀ» ÁÙ ¼ö ÀÖ´Â ¸ðµç ÀÛ¾÷ ÈÄ¿¡´Â. ºÒ·®ÀÌ ¹ß»ýÇÏ¿©µµ º¸»óÀº ¾ø½À´Ï´Ù.
• »ó±â Á¦Ç°ÀÇ »óÇ° °ü·Ã µ¥ÀÌŸ´Â Âü°í »çÇ×À̹ǷΠÁ¦Ç°¿¡ ´ëÇÑ Å×½ºÆ® ¹× Á¤È®ÇÑ ÀÚ·á È®ÀÎ ÈÄ »ç¿ëÇϽñ⠹ٶø´Ï´Ù.
• °ü·Ã µ¥ÀÌŸ¿¡ ´ëÇÑ ³»¿ë¿¡ ´ëÇØ ¹ß»ýÇÏ´Â ¹®Á¦¿¡ ´ëÇؼ­´Â ¹ýÀûÀΠåÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù.




¿¡½ºÅ©·Î ¼­ºñ½º