¸¶ÇÏÀüÀÚ±â¼ú¿¬±¸¼Ò LOGO

Á¦Ç°°Ë»ö °í°´¼¾ÅÍ053-604-2355
±â¼úÀÚ·á½Ç

Home > ±â¼úÀÚ·á½Ç ±â¼úÀÚ·á½Ç

Á¦ ¸ñ 09. ´ÙÀ̳ª¹Í Ç¥½Ã Á¦¾î¹ý
÷ºÎÆÄÀÏ


¹ß±¤ ´ÙÀÌ¿ÀµåÀÇ ´ÙÀ̳ª¹ÍÁ¡µî Á¦¾î¹ý

1. 7 ¼¼±×¸ÕÆ®(segment) ¹ß±¤ ´ÙÀÌ¿Àµå¶õ?

¡¡7 ¼¼±×¸ÕÆ®(segment) ¹ß±¤ ´ÙÀÌ¿Àµå´Â ¾î¶² °ÍÀϱîÇÏ°í ¸»Çϸé(ÀÚ), ¹Ø±×¸²¿¡ ³ªÅ¸³»´Â °Í °°Àº ¹è¿­·Î
¹ß±¤ ´ÙÀÌ¿Àµå°¡ ÁÙ¼­ ÀÖ¾î a~g±îÁöÀÇ °¢ ¹ß±¤ ´ÙÀÌ¿ÀµåÀÇ Àû´çÇÑ °Í¸¸À»
¹ø¶à°Å¸± ¼ö ÀÖÀ¸¸é(ÀÚ) ¼ýÀÚ¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù.
Áï, ¿¹¸¦ µé¸é ¡¸2¡¹ÀÇ Ç¥½Ã¸¦ ÇÏ·Á¸é ¡¸a, b, g, e, d¡¹¿¡ »ó´çÇÏ´Â ¹ß±¤ ´ÙÀÌ¿Àµå
(À»)¸¦ Á¡µî Çϸé ÁÁ°Ô µË´Ï´Ù.
ÀÌ ¡¸a~g¡¹±îÁöÀÇ ¹ß±¤ ´ÙÀÌ¿Àµå¸¦ ¼¼±×¸ÕÆ®(segment)¸¦ ºÒ·¯, 7°³ÀÇ ¼¼±×¸ÕÆ®(segment)°¡
ÀÖ´Â °ÍÀ¸·ÎºÎÅÍ 7 ¼¼±×¸ÕÆ®(segment) ¹ß±¤ ´ÙÀÌ¿Àµå·Î ºÒ¸®°í ÀÖ½À´Ï´Ù.
½ÇÁ¦·Î Á¡ ÄÑ°Ô Çϱâ À§Çؼ­(¶§¹®¿¡)´Â, common ´ÜÀÚ¿¡ ¸¶À̳ʽº¸¦, ÇÊ¿äÇÑ ¼¼±×¸ÕÆ®(segment)ÀÇ ´ÜÀÚ
¿¡ ÀúÇ×À» ÅëÇØ Ç÷¯½º°¡ Àü¾ÐÀ» °É¾î, 10 mAÁ¤µµÀÇ Àü·ù¸¦ È긮¸é(ÀÚ) Á¡ ÄÕ´Ï´Ù. ¡¡¡¡¡¡
¡¡(½ÇÁ¦·Î´Â À­ ±×¸²Àº À½±Ø ÄÚ¸ÕÀ̶ó°í Çϴ ŸÀÔÀÔ´Ï´Ù¸¸, ±× ¹Û¿¡ ¾î³ëµå ÄÚ¸Õ
¡¡±×·¸´Ù°í Çϴ ŸÀÔµµ ÀÖ¾î, ÀÌ °æ¿ì¿¡´Â Ç÷¯½º, ¸¶À̳ʽº°¡ °Å²Ù·Î µË´Ï´Ù. À½±Ø
¡¡ÄÚ¸Õ Å¸ÀÔ¿¡¼­´Â, »ó±â¿Í °°ÀÌ common ´ÜÀÚ¿¡ ¸¶À̳ʽº¸¦ °¢ ¼¼±×¸ÕÆ®(segment)(a~g)
¡¡¿¡ Ç÷¯½º¸¦ Á¢¼ÓÇϸé(ÀÚ), ±× ¼¼±×¸ÕÆ®(segment)ÀÇ ¹ß±¤ ´ÙÀÌ¿Àµå(LED)°¡ Á¡µî ÇÏ´Â °Í
¡¡(ÀÌ)°¡ µË´Ï´Ù. )


2. ´ÙÀ̳ª¹ÍÁ¡µî Á¦¾î¶õ?

¡¡»ó±â¿Í °°ÀÌ, 1°³¸¸ Áï 1ÀÚ¸®¼öÀÇ ¼ýÀÚ¸¸ÀÇ Ç¥½ÃÀ̸é (ÀÏ)°ÍÀº °£´ÜÇÕ´Ï´Ù.
¹®Á¦°¡ µÇ´Â °ÍÀº ´ÙÇüÀÇ Ç¥½Ã¸¦ ÇÒ ¶§ÀÔ´Ï´Ù. ¸ðµç ÀÚ¸®¼öÀÇ ¼¼±×¸ÕÆ®(segment)¸¦ µ¶¸³¿¡ Á¦¾î
Çϸé, ´ÙÀ̳ª¹ÍÁ¡µî Á¦¾î´Â ÇÊ¿ä ¾ø½À´Ï´Ù¸¸, ±×·¯¸é Á¦¾î Æ÷Åä°¡ ÀüºÎ
±×¸®°í ÀÚ¸®¼ö x7°³µµ ÇÊ¿äÇÏ°Ô µÇ¾î ³¡½Ç¿ëÀûÀÌÁö´Â ¾Ê½À´Ï´Ù.
°Å±â¼­ ´ÙÀ̳ª¹ÍÁ¡µî Á¦¾î ¹æ½ÄÀ̶ó°í ÇÏ´Â ¹æ½ÄÀÌ ³ª¿É´Ï´Ù. Áï, 7 ¼¼±×¸ÕÆ®(segment)
ÀÇ Á¦¾î´Â ÀüÇü°øÅëÀ¸·Î ÇØ 1ÀÚ¸®¼ö x7ÀÎ ¸¸Å­ ÇØ ¹ö·Á, ¾î´À ÀÚ¸®¼ö¸¦ Á¡ ÄÑ°Ô Çұ
commonÀÇ º¯È¯À» ½Ç½ÃÇÏ´Â °ÍÀ¸·Î Á¦¾îÇÕ´Ï´Ù.
¡¡±×·¸°Ô Çؼ­ µÎ¾î ´Ü½Ã°£ÀÇ »çÀÌ ÇϳªÀÇ ÀÚ¸®¼ö¸¦ ¹ø¶à°Å¸± ¼ö ÀÖÀ¸¸é(ÀÚ), °ð ´ÙÀ½ÀÇ ÀÚ¸®¼ö¸¦ ¹ø¶à°Å¸± ¼ö ÀÖ´Ù°í ÇÑ´Ù
ÀÏÀ» °í¼ÓÀ¸·Î ¹Ýº¹ÇÕ´Ï´Ù.
ÀÌ·¸°Ô Çϸé(ÀÚ) ÀÖ´Â ¼ø°£À¸·Î´Â 1°³ÀÇ ÀÚ¸®¼ö¸¸ÀÌ Á¡ ÄÑ°í ÀÖ°Ô µË´Ï´Ù¸¸, Àΰ£ÀÇ ´«
¿¡´Â ÀÜ»ó Çö»óÀÌ ÀÖ¾î, ÇÑ ¹ø ºûÀ» º¸¸é(ÀÚ), ¾à 100 msec Á¤µµ ±× ºûÀ» ¿¬¼ÓÇØ ºÁ
ÀÖµµ·Ï(µíÀÌ) Âø°¢ÇÕ´Ï´Ù.
°Å±â¼­, »ó±âÁ¡µîÀÇ ¹Ýº¹À» ¼ö 10 msecÀÇ ¼Óµµ·Î ¹Ýº¹Çϸé(ÀÚ), ¸¶Ä¡ ¿¬¼ÓÇØ
°¢ ÇüÀÌ ¿¬¼ÓÇØ Á¡ ÄÑ°í ÀÖ´Â °Íó·³ º¸¿© ¹ö¸³´Ï´Ù.
ÀÌ°ÍÀÌ ´ÙÀ̳ª¹ÍÁ¡µî Á¦¾îÀÇ ¿ø¸®ÀÔ´Ï´Ù.


3. PIC¿¡ ÀÇÇÑ Á¦¾î ¹æ¹ýÀº?

´ÙÀ̳ª¹Í Á¦¾î¸¦Çϱâ À§ÇÑ , 7 ¼¼±×¸ÕÆ®(segment) LED¿Í PICÀÇ Á¢¼ÓÀº,
¿ì¼± PORT BÃø¿¡ÀüÇü°øÅëÀÇ 7 ¼¼±×¸ÕÆ®(segment)ÀÇ Á¦¾î ½ÅÈ£¸¦ Á¢¼ÓÇØ, Æ÷ÅäÀÇ ºñÆ®¿¡
"High"°¡ Ãâ·ÂµÇ¸é(ÀÚ) Á¡µî Çϵµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.
ÀÌ·¸°Ô Çϸé(ÀÚ), ¼ýÀÚ Ç¥½Ã¸¦ Çϱâ À§Çؼ­´Â, ÇÊ¿äÇÑ ¼¼±×¸ÕÆ®(segment), ¿¹¸¦ µé¸é ¡¸2¡¹ÀÇ Ç¥½Ã¸¦
ÇÏ·Á¸é , ¡¸a, b, g, e, d¡¹ÀÇ ¼¼±×¸ÕÆ®(segment)¿¡ »ó´çÇÏ´Â PORT BÀÇ ºñÆ®¿¡"High"¸¦ Ãâ·Â
ÇÑ´Ù, Á1¡±À» ¼¼Æ® Çϸé ÁÁ°Ô µË´Ï´Ù.
¡¡ÇÑÃþ ´õ °¢ ÇüÀÇ Ç¥½Ã Á¦¾î¸¦ PORT A·Î ½Ç½ÃÇϱâ·Î ÇÏ°Ú½À´Ï´Ù. ÀÌ ¶§¹®¿¡´Â °¢ ¼¼±×¸ÕÆ®(segment)
LEDÀÇ common ´ÜÀÚ¸¦ PORT AÀÇ °¢ ºñÆ®¸¶´Ù Á¢¼ÓÇϸé ÁÁ°Ú½À´Ï´Ù¸¸, °¢ ÇüÀÇ
Àü¼¼±×¸ÕÆ®(segment)°¡ µ¿½Ã¿¡ Á¡µî Çϸé(ÀÚ), 70 mAÀÌ»óÀÇ Àü·ù°¡ È帣±â ¶§¹®¿¡, PIC·Î Á÷Á¢
Á¦¾îÇϸé(ÀÚ) Æ÷ÅäÀÇ ÃÖ´ëÁ¤°ÝÀ» ³Ñ¾î ¹ö¸³´Ï´Ù.
°Å±â¼­ Àü·ù ÁõÆø¿ëÀ¸·Î¼­ °¢ Çü ¸¶´Ù, Áï PORT AÀÇ °¢ ºñÆ®¸¶´Ù Æ®·£Áö½ºÅ͸¦
1°³¾¿ Ãß°¡ÇÕ´Ï´Ù.
°á°úÀûÀ¸·Î, PORTA°¡"1"°¡ µÈ (°÷)°ÍÀÇ ÀÚ¸®¼ö·Î, ÇÑÆí PORTB°¡"1"°¡ µÈ °÷ÀÇ
¼¼±×¸ÕÆ®(segment)¸¸ÀÌ Á¡µî ÇÏ°Ô µË´Ï´Ù.
ÀÌ°ÍÀ» ½ÇÁ¦ÀÇ È¸·Îµµ·Î Çϸé(ÀÚ) ¹Ø±×¸²ÀÌ µË´Ï´Ù. ¡¡

4. »ùÇà ÇÁ·Î±×·¥¿¹

¡¡±×·±µ¥, ±×·¯¸é, ½ÇÁ¦ÀÇ ´ÙÀ̳ª¹ÍÁ¡µî Á¦¾îÀÇ »ùÇà ÇÁ·Î±×·¥À» ¸¸µé¾î
º¾´Ï´Ù. ³»¿ëÀº ¾Æ·¡¿Í °°Àº ¿òÁ÷ÀÓÀ» ÇÕ´Ï´Ù.
¡¡¡¤5ÀÚ¸®¼öÀÇ 16 Áø¼öÀÇ Ç¥½Ã¸¦ ¾à 1ÃÊ°£°ÝÀ¸·Î ¹Ýº¹ÇÑ´Ù.
¡¡¡¤Ç¥½ÃÇÏ´Â ¼ýÀÚ´Â ÀÚ¸®¼ö¸¶´Ù£«1ÇØ, ÇÑÆí 1ÃÊ ¸¶´ÙÀÇ ¹Ýº¹½Ã¿¡µµ ¸ðµç ÀÚ¸®¼ö°¡
¡¡¡¡£«1ÇÑ´Ù.
¡¡¡¤16 Áø¼ö´Â 0À¸·ÎºÎÅÍ F±îÁö ¹Ýº¹ÇÑ´Ù.
¡¡¡¡ÀÌ°ÍÀ» ½ÇÇöÇϱâ À§ÇÑ ÇÁ·Î±×·¥ÀÇ ÀüüÀÇ È帧Àº ¾Æ·¡¿Í °°ÀÌ°¡ µË´Ï´Ù.

¡¡¡¡¡¡¡¡ÃʱâÈ­ÀüÆ÷Å並 Ãâ·ÂÀ¸·Î ÁöÁ¤
¡¡¡¡¡¡¡¡¡¡¡é
-----¡æ¡¡¹Ýº¹ ȸ¼ö ¼¼Æ®¡¡¡¡°°Àº Ç¥½Ã¸¦ 1ÃÊ°£ À¯ÁöÇϱâ À§ÇÑ ¹Ýº¹ ȸ¼ö
|¡¡¡¡¡¡¡¡¡¡¡é
|¡¡--¡æ¡¡ÃÖÃÊÀÇ ÀÚ¸®¼ö¿¡ ¼¼Æ® ´ÙÀ̳ª¹Í Á¦¾îÀÇ ÃʱâÈ­
|¡¡|¡¡¡¡¡¡¡¡¡é
|¡¡|¡¡¡æ¡¡Ç¥½Ã µ¥ÀÌÅÍ£«1¡¡ ¡¡¡¡16 Áø¼öÀÇ£«1
|¡¡|¡¡|¡¡¡¡¡é
|¡¡|¡¡|¡¡Ç¥½Ã Ãâ·Â ¼¼±×¸ÕÆ®(segment) µ¥ÀÌÅÍ¿¡ÀÇ º¯È¯ Æ÷ÇÔÇÑ´Ù
|¡¡|¡¡|¡¡¡¡¡é
|¡¡|¡¡|¡¡´ÙÀ½ÀÇ ÀÚ¸®¼ö¿¡ ¿Å±ä´Ù¡¡¡¡¡¡¡¡¡¡5 msec¸¶´Ù¡¡¡¡¡¡¡¡¡¡
|¡¡|¡¡|¡¡¡¡¡é
|¡¡|¡¡---5ÀÚ¸®¼ö Á¾·á?
|¡¡|¡¡¡¡¡¡¡¡¡é
|¡¡----¡¡¹Ýº¹ Á¾·á?
|¡¡¡¡¡¡¡¡¡¡¡é
|£ß£ß£ß¡¡ÃÖÃʺÎÅÍ ¹Ýº¹ÇØ¡¡¡¡

5. ÇÁ·Î±×·¥ ¸®½ºÆ®

¾Æ·¡¿Í °°Àº ½ÇÁ¦ÀÇ ÇÁ·Î±×·¥ ¸®½ºÆ®¿Í ±× ¼³¸íÀ» ÇÕ´Ï´Ù.
MPLAB·Î »ç¿ë °¡´ÉÇÑ ¿ø½Ã ÆÄÀÏÀº ¾Æ·¡¿Í °°ÀÌÀÔ´Ï´Ù. ´Ù¿î·ÎµåÇØ »ç¿ëÇØ ÁÖ¼¼¿ä.

¡¡¡¡¡¡¼¼±×¸ÕÆ®(segment) LED Á¦¾î ÇÁ·Î±×·¥ ¿ø½Ã ÆÄÀÏ

¡¼¿ø½Ã ÆÄÀÏ Çؼ³¡½
¡¡¿©±â¿¡¼­´Â ÀϺ»¾îÀÇ ÄÚ¸àÆ®·Î ÇÁ·Î±×·¥ÀÇ Çؼ³À» ÇÕ´Ï´Ù.
¡¡¿ø·¡ÀÇ ¿ø½Ã ÆÄÀÏÀº ¿µ¹®ÀÌ µÇ¾î ÀÖ½À´Ï´Ù.

;**************************************************************
;¡¡ÀÌ°ÍÀº Ç¥ÁØÀûÀÎ 7 ¼¼±×¸ÕÆ®(segment) LEDÀÇ ´ÙÀ̳ª¹ÍÁ¡µî Á¦¾î¿¹ÀÔ´Ï´Ù.
;¡¡¡¡5ÀÚ¸®¼öÀÇ LED¿¡ 16 Áø¼öÀÇ ¼ýÀÚ°¡, 1ÃÊ Áֱ⿡ °»½Å Ç¥½ÃµË´Ï´Ù.
;¡¡¡¡Ç¥½Ã °»½Å½Ã¿¡ ¼ýÀÚ°¡£«1µË´Ï´Ù. ¶Ç ÀÚ¸®¼ö¸¶´Ùµµ ¼ýÀÚ°¡£«1µË´Ï´Ù.
;***************************************************************
¡¡¡¡¡¡¡¡¡¡LIST¡¡¡¡¡¡P=PIC16F84¡¡¡¡ ¡¡;CPU ÆÁÀÇ Á¾·ù¸¦ ÁöÁ¤ÇÕ´Ï´Ù
¡¡¡¡¡¡¡¡¡¡INCLUDE¡¡"P16F84.INC"¡¡¡¡¡¡;°¢Á¾ÀÇ Á¤¼ö ¶óº§ÀÇ Ç¥ÁØ ÆÄÀÏ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡;(À»)¸¦ °áÇÕÇØ µÓ´Ï´Ù.
;****************************
;¡¡ÇÁ·Î±×·¥Áß¿¡¼­ »ç¿ëÇÏ´Â º¯¼öÀÇ Á¤ÀÇ
;****************************
CNT1¡¡¡¡¡¡EQU¡¡¡¡¡¡0DH¡¡¡¡¡¡¡¡¡¡¡¡¡¡;ŸÀ̸ӿëÀÇ Ä«¿îÅÍ
CNT2¡¡¡¡¡¡EQU¡¡¡¡¡¡0EH¡¡¡¡¡¡¡¡¡¡¡¡¡¡;¡¡¡¨
CNT3¡¡¡¡¡¡EQU¡¡¡¡¡¡0FH¡¡¡¡¡¡¡¡¡¡¡¡¡¡;1ÃÊ°£ÀÇ ¹Ýº¹¿ëÀÇ Ä«¿îÅÍ
COLUM¡¡¡¡ EQU¡¡¡¡¡¡10H¡¡¡¡¡¡¡¡¡¡¡¡¡¡;Display¡¡Digit¡¡Position
NUMBER¡¡¡¡EQU¡¡¡¡¡¡11H¡¡¡¡¡¡¡¡¡¡¡¡¡¡;Test¡¡Display¡¡Data
TEMP¡¡¡¡¡¡EQU¡¡¡¡¡¡12H¡¡¡¡¡¡¡¡¡¡¡¡¡¡;Work
;****************************
;¡¡¼¼Ä¡±âÀÇ º¤ÅÍ(¹Ì»ç¿ë)
;****************************
¡¡¡¡¡¡¡¡¡¡ORG¡¡¡¡¡¡¡¡0
¡¡¡¡¡¡¡¡¡¡GOTO¡¡¡¡ ¡¡MAIN¡¡¡¡ ¡¡¡¡¡¡;RESET½ÃÀÇ ½ºÅ¸Æ®
¡¡¡¡¡¡¡¡¡¡ORG¡¡¡¡¡¡¡¡4
¡¡¡¡¡¡¡¡¡¡GOTO¡¡¡¡¡¡ INT_¡¡¡¡¡¡ ¡¡¡¡;³¢¾îµé¾î ³ª´Â ÀÏó(¹Ì»ç¿ë)
¡¡¡¡¡¡¡¡¡¡ORG¡¡¡¡¡¡¡¡8H¡¡¡¡¡¡¡¡¡¡ ¡¡;ÇÁ·Î±×·¥ °³½Ã ¹øÁö ÁöÁ¤

;********************************
;¡¡¸ÞÀÎ ÇÁ·Î±×·¥
;********************************
MAIN
¡¡¡¡¡¡¡¡¡¡BCF¡¡¡¡ ¡¡INTCON, GIE¡¡¡¡¡¡;³¢¾îµé¾î ¸ðµÎ ±ÝÁö
¡¡¡¡¡¡¡¡¡¡CLRF¡¡¡¡¡¡NUMBER¡¡¡¡¡¡¡¡¡¡;Ç¥½Ã µ¥ÀÌÅÍ 0 ¼¼Æ®
;¡¡ÀÔÃâ·Â Æ÷Åä ÃʱâÈ­
¡¡¡¡¡¡¡¡¡¡BSF¡¡¡¡¡¡ STATUS, RP0¡¡¡¡¡¡;ÆäÀÌÁö 1À» ÁöÁ¤
¡¡¡¡¡¡¡¡¡¡CLRF¡¡¡¡¡¡TRISA¡¡¡¡¡¡ ¡¡¡¡;Æ÷Åä A¸ðµÎ Ãâ·Â
¡¡¡¡¡¡¡¡¡¡CLRF¡¡¡¡¡¡TRISB¡¡¡¡¡¡¡¡ ¡¡;Æ÷Åä B¸ðµÎ Ãâ·Â
¡¡¡¡¡¡¡¡¡¡BCF¡¡¡¡¡¡ STATUS, RP0¡¡¡¡¡¡;ÆäÀÌÁö 0¿¡ µÇµ¹¸°´Ù
MAINLP
¡¡¡¡¡¡¡¡¡¡MOVLW¡¡¡¡ 28H¡¡¡¡ ¡¡¡¡¡¡¡¡;¹Ýº¹ ȸ¼ö ¼¼Æ®(1ÃÊ)
¡¡¡¡¡¡¡¡¡¡MOVWF¡¡¡¡ CNT3¡¡¡¡¡¡¡¡¡¡¡¡;Ä«¿îÅÍ¿¡
LOOP¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡;ÀÚ¸®¼ö ¹Ýº¹ ·çÇÁ
¡¡¡¡¡¡¡¡¡¡MOVLW¡¡ ¡¡10H¡¡ ¡¡¡¡¡¡¡¡¡¡;ÃÖÃÊÀÇ ÀÚ¸®¼ö¸¦ ÁöÁ¤
¡¡¡¡¡¡¡¡¡¡MOVWF¡¡¡¡ COLUM ¡¡¡¡¡¡¡¡¡¡;º¸Á¸
¡¡¡¡¡¡¡¡¡¡MOVF¡¡¡¡¡¡NUMBER, W¡¡¡¡¡¡¡¡;Ç¥½ÃÇÏ´Â ¼ýÀÚ µ¥ÀÌÅÍ ²¨³»
¡¡¡¡¡¡¡¡¡¡MOVWF¡¡¡¡ TEMP ¡¡¡¡¡¡¡¡ ¡¡;ÀϽà º¸°ü
NEXT¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡;°¢ ÇüÇ¥½Ã
¡¡¡¡¡¡¡¡¡¡MOVF¡¡¡¡¡¡TEMP, W¡¡¡¡¡¡¡¡¡¡;Ç¥½Ã µ¥ÀÌÅÍ ²¨³»
¡¡¡¡¡¡¡¡¡¡CALL¡¡¡¡¡¡DISP¡¡¡¡¡¡¡¡¡¡¡¡;¼¼±×¸ÕÆ®(segment) Ç¥½Ã Ãâ·Â, 5 msec ´ë±â
¡¡¡¡¡¡¡¡¡¡INCF¡¡¡¡¡¡TEMP, F¡¡¡¡¡¡¡¡¡¡;Ç¥½Ã µ¥ÀÌÅÍ£«1
¡¡¡¡¡¡¡¡¡¡BCF¡¡¡¡¡¡ STATUS, C¡¡¡¡¡¡¡¡;½¬ÇÁÆ®½Ã¿¡ 1ÀÌ µé¾î°¡Áö ¾Ê°Ô
¡¡¡¡¡¡¡¡¡¡RRF¡¡¡¡¡¡ COLUM, F¡¡¡¡ ¡¡¡¡;ÀÚ¸®¼ö ºñÆ® ½¬ÇÁÆ®
¡¡¡¡¡¡¡¡¡¡MOVF¡¡¡¡¡¡COLUM, W¡¡¡¡¡¡ ¡¡;ÀÚ¸®¼ö µ¥ÀÌÅÍ ²¨³»
¡¡¡¡¡¡¡¡¡¡ANDLW¡¡¡¡ 1FH¡¡ ¡¡¡¡¡¡¡¡¡¡;5ÀÚ¸®¼ö ¿Ï·á üũ
¡¡¡¡¡¡¡¡¡¡BTFSS¡¡¡¡ STATUS, Z¡¡¡¡¡¡¡¡;¿Ï·áÇß¾î?
¡¡¡¡¡¡¡¡¡¡GOTO¡¡¡¡¡¡NEXT¡¡¡¡¡¡¡¡¡¡¡¡;¾ÆÁ÷ ¶§ ´ÙÀ½ÀÇ ÀÚ¸®¼ö¿¡
¡¡¡¡¡¡¡¡¡¡DECFSZ¡¡¡¡CNT3, F¡¡¡¡¡¡¡¡¡¡;¹Ýº¹ ¿Ï·áÀΰ¡?
¡¡¡¡¡¡¡¡¡¡GOTO¡¡¡¡¡¡LOOP¡¡¡¡¡¡¡¡¡¡¡¡;¾ÆÁ÷ÀÇ ½Ã °°Àº Ç¥½Ã ¹Ýº¹
INCF
¡¡¡¡¡¡¡¡¡¡NUMBER, F¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡;Ç¥½Ã µ¥ÀÌÅÍ£«1
¡¡¡¡¡¡¡¡¡¡GOTO¡¡¡¡¡¡MAINLP¡¡¡¡¡¡¡¡¡¡;ÃÖÃʺÎÅÍ ¹Ýº¹ÇØ

;********************************
;¡¡Ç¥½Ã Á¦¾î ½áºê·çƾ
;¡¡5 msec ´ë±â
;********************************
DISP
¡¡¡¡¡¡¡¡¡¡CALL¡¡¡¡¡¡GET_7SEG¡¡¡¡¡¡¡¡;¼ýÀÚ µ¥ÀÌÅ͸¦ ¼¼±×¸ÕÆ®(segment) µ¥ÀÌÅÍ¿¡ º¯È¯
¡¡¡¡¡¡¡¡¡¡MOVWF¡¡¡¡ PORTB¡¡¡¡¡¡¡¡ ¡¡;Æ÷Åä B¿¡ ¼¼±×¸ÕÆ®(segment) µ¥ÀÌÅÍ Ãâ·Â
¡¡¡¡¡¡¡¡¡¡MOVF¡¡¡¡¡¡COLUM, W¡¡¡¡¡¡¡¡ ;ÀÚ¸®¼ö µ¥ÀÌÅÍ ²¨³»
¡¡¡¡¡¡¡¡¡¡MOVWF¡¡¡¡ PORTA¡¡¡¡¡¡¡¡¡¡ ;Æ÷Åä A¿¡ ÀÚ¸®¼ö µ¥ÀÌÅÍ Ãâ·Â
¡¡¡¡¡¡¡¡¡¡CALL¡¡¡¡¡¡TIME5M¡¡¡¡¡¡¡¡¡¡;5 msec ´ë±â ŸÀ̸Ó
¡¡¡¡¡¡¡¡¡¡CLRF¡¡¡¡¡¡PORTB¡¡¡¡¡¡¡¡¡¡ ;´ÙÀ½ÀÇ ÀÚ¸®¼ö·Î ¿Å±æ ¶§ ÈÄµî ´ÙÇÏ°í ¹æÁö
¡¡¡¡¡¡¡¡¡¡RETURN

;*************************************************
;¡¡16 Áø¼ö¸¦ ¼¼±×¸ÕÆ®(segment) µ¥ÀÌÅÍ·Î º¯È¯ÇÑ´Ù
;¡¡¼¼±×¸ÕÆ®(segment) µ¥ÀÌÅÍ´Â PORTB1~PORTB7¿ëÀ¸·Î µÇ¾î ÀÖ´Ù
;¡¡Áï 0ºñƮ°´Â »ç¿ëÇÏÁö ¾Ê´Â´Ù
;*************************************************
GET_7SEG
¡¡¡¡¡¡¡¡¡¡ANDLW¡¡¡¡ 0FH¡¡¡¡¡¡¡¡¡¡¡¡¡¡;ÇÏÀ§ 4ºñÆ®¸¸ ²¨³»
¡¡¡¡¡¡¡¡¡¡ADDWF¡¡¡¡ PCL, F¡¡¡¡¡¡¡¡¡¡¡¡;PC·¹Áö½ºÅÍ¿¡ ¼ýÀÚ¸¦ ´õÇØ Á¡ÇÁ
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'01111110'¡¡¡¡¡¡;Code¡¡0
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'00001100'¡¡¡¡¡¡;Code¡¡1¡¡
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'10110110'¡¡¡¡¡¡;Code¡¡2¡¡¿©±âÀÇ µ¥ÀÌÅ͸¦ °¡Á®¡¡
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'10011110'¡¡¡¡¡¡;Code¡¡3¡¡¸®ÅÏ
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'11001100'¡¡¡¡¡¡;Code¡¡4
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'11011010'¡¡¡¡¡¡;Code¡¡5
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'11111010'¡¡¡¡¡¡;Code¡¡6
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'00001110'¡¡¡¡¡¡;Code¡¡7
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'11111110'¡¡¡¡¡¡;Code¡¡8
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'11001110'¡¡¡¡¡¡;Code¡¡9
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'11101110'¡¡¡¡¡¡;Code¡¡A
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'11111000'¡¡¡¡¡¡;Code¡¡b
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'01110010'¡¡¡¡¡¡;Code¡¡C
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'10111100'¡¡¡¡¡¡;Code¡¡d
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'11110010'¡¡¡¡¡¡;Code¡¡E
¡¡¡¡¡¡¡¡¡¡RETLW¡¡¡¡ B'11100010'¡¡¡¡¡¡;Code¡¡F

;**************************************
;¡¡Timer¡¡Routine
;¡¡TIM5M:5msec
;**************************************
TIME5M
¡¡¡¡¡¡¡¡¡¡MOVLW¡¡¡¡ 9H¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡;About¡¡5msec
¡¡¡¡¡¡¡¡¡¡MOVWF¡¡¡¡ CNT2¡¡ ¡¡¡¡¡¡¡¡¡¡;
TIMLP2
¡¡¡¡¡¡¡¡¡¡CLRF¡¡¡¡¡¡CNT1¡¡ ¡¡¡¡¡¡¡¡¡¡;
TIMLP1
¡¡¡¡¡¡¡¡¡¡NOP¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡;dumy¡¡nop
¡¡¡¡¡¡¡¡¡¡NOP
¡¡¡¡¡¡¡¡¡¡DECFSZ¡¡¡¡CNT1, F
¡¡¡¡¡¡¡¡¡¡GOTO¡¡¡¡¡¡TIMLP1 ¡¡¡¡¡¡¡¡¡¡;5*256-1
¡¡¡¡¡¡¡¡¡¡DECFSZ¡¡¡¡CNT2, F
¡¡¡¡¡¡¡¡¡¡GOTO¡¡¡¡¡¡TIMLP2¡¡ ¡¡¡¡¡¡¡¡;10*((5*256-1)+3)-1
¡¡¡¡¡¡¡¡¡¡RETURN¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡;+3=12822*0. 4usec=5. 1msec
;****************************************************
;¡¡INT¡¡Interrupt¡¡Dumy¡¡Routine¡¡(ignored)
;****************************************************
INT_¡¡RETURN¡¡
¡¡¡¡¡¡¡¡¡¡END

¸ñ·Ïº¸±â

www.1chip.com, www.1chip.co.kr
www.micom114.com
ÀÚ·á½Ç¹Ù·Î°¡±â

´ë±¸±¤¿ª½Ã ºÏ±¸ »ê°Ý2µ¿ 1629 »ê¾÷¿ëÀç°ü 10µ¿ 13È£ (2Ãþ) / Tel. 053-604-2355 / Fax. 053-383-2354 / E-mail. maha@paran.com