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

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

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

Á¦ ¸ñ 7) ŸÀÌ¸Ó 0ÀÇ »ç¿ë¹ý(Ä«¿îÅÍ)
÷ºÎÆÄÀÏ


ŸÀÌ¸Ó 0ÀÇ »ç¿ë¹ý(2)

¡¼Ä«¿îÅͷμ­ »ç¿ëÇÑ´Ù¡½

PICÀÇ Å¸À̸Ӵ ÀÔ·ÂÀ¸·Î¼­ ³»Àå ½Ã°è ½ÅÈ£ ÀÌ¿Ü¿¡, ¿ÜºÎ·ÎºÎÅÍÀÇ
ÆÞ½º ½ÅÈ£¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
±× ÀÔ·Â ÇÉÀÌ, RA4(T0CKI)ÀÔ´Ï´Ù. ¡¡ÀÌ°ÍÀ» »ç¿ëÇϸé(ÀÚ), ¿ÜºÎ ½ÅÈ£ÀÇ
Ä«¿îÆ®¸¦ ÇÒ ¼ö°¡ ÀÖ¾î Àοø¼ö Ä«¿îÅͳª, ÁÖÆļö Ä«¿îÅÍ µî
(À»)¸¦ ¸¸µé ¼ö°¡ ÀÖ½À´Ï´Ù.
¡¡¿©±â¿¡¼­´Â ¿ì¼±, ½¬¿î Àοø¼ö³ª »ç»óÀÇ Ä«¿îÅ͸¦ ¸¸µå´Â ¹æ¹ýÀÇ ¼Ò°³¿Í
ºñ±³Àû ¾î·Á¿î ÁÖÆļö Ä«¿îÅͷμ­ µ¿ÀÛ½ÃÅ°´Â ¹æ¹ýÀÇ ¾çÂÊ ¸ðµÎ¸¦ ¼Ò°³ÇØ
.

¡¼PICÀÇ Ä«¿îÅÍÀÇ ³»ºÎ ±¸¼º¡½

¡¡½ÇÁ¦ÀÇ PICÀÇ ³»ºÎ Ä«¿îÅÍÀÇ ±¸¼ºÀº ¹Ø±×¸²°ú °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù.
¡¡¿©±â¼­ RTE, RTS, PSA¶ó°í ÇÏ´Â ½ÅÈ£´Â ³»ºÎÀÇ Àüȯ Á¦¾î ½ÅÈ£·Î, OPTION
¡¡·¹Áö½ºÅÍ·Î ÁöÁ¤ÇÕ´Ï´Ù. ¡¡¡¡ÇÑ ¹ø ÁöÁ¤ÇÏ¸é ±×´ë·Î Àü¿øÀÌ ²÷¾îÁø´Ù
¡¡±îÁö, Áï RESET°¡ °É¸± ¶§±îÁö´Â º¸°ü À¯ÁöµË´Ï´Ù.



¿©±â¼­ °¢°¢ÀÇ Àǹ̸¦ ¼³¸íÇÕ´Ï´Ù.
¡¡¡¤RTS£ºÀÔ·Â Àüȯ
¡¡¡¡Ä«¿îÅÍ¿¡ÀÇ ÀÔ·Â ½ÅÈ£¸¦ ³»Àå ½Ã°è·Î ÇÏ´ÂÁö, ¿ÜºÎ ½ÅÈ£·Î ÇÒ±î
¡¡¡¡ÀÇ ÁöÁ¤À¸·Î, Ä«¿îÅͷμ­ »ç¿ëÇÒ ¶§¿¡´Â ¿ÜºÎ·Î ÇÕ´Ï´Ù.
¡¡¡¤RTE:¿§Áö Àüȯ
¡¡¡¡ÀÔ·Â ½ÅÈ£ÀÇ ¸³ ¿À¸§À̳ª ¸³ ³»·Á°¨ ¾î´À ÂÊÀÇ ¿§Áö¿¡¼­ Ä«¿îÆ®¾÷À»
¡¡¡¡ÇÏ´ÂÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¡¡½ÅÈ£°¡ µé¾î°¬À» ¶§¿¡ Ä«¿îÆ®¾÷ÇϹǷÎ
¡¡¡¡»ó½Â ¸ð¼­¸®·Î ÇصӴϴÙ.
¡¡¡¤PSA£ºÇÁ¸®½ºÄÉÀ̶ó Àüȯ
¡¡¡¡ÇÁ¸®½ºÄÉÀ̶óÄ«¿îŸ¸¦ »ç¿ëÇÏ´ÂÁö »ç¿ëÇÏÁö ¾Ê´ÂÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÁ¸®½ºÄÉÀÌ
¡¡¡¡¶ó´Â Ä«¿îÅÍ TMR0ÀÇ Àü´ÜÀ» µÚµû¸£´Â Ä«¿îÅÍ·Î, °í¼ÓÀ¸·Î µ¿ÀÛÇÏ´Â °ÍÀÌ
¡¡¡¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.¡¡±× ´ë½ÅÇØ, ÇÁ¸®½ºÄÉÀ̶ó´Â ÇÁ·Î±×·¥À¸·Î Àо´Â °Í
¡¡¡¡ÇÏÁö¸¸ ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ 1°³¾¿ÀÇ Ä«¿îÆ® Ç¥½Ã´Â ÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.
¡¡¡¡Áï, ÇÁ¸®½ºÄÉÀÌ¶ó¸¦ 8 Ä«¿îÆ® µ¿ÀÛ°ú ÁöÁ¤Çϸé(ÀÚ), 8 Ä«¿îÆ® ´ÜÀ§
¡¡¡¡±×¸®°í ¹Û¿¡ Ç¥ÇöÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ÇÁ¸®½ºÄÉÀ̶ó´Â 8ºñÆ® Ä«¿îÅÍ
¡¡¡¡µÇ°í ÀÖÀ¸¹Ç·Î, ÃÖ´ë 256 Ä«¿îÆ®ÀÇ ÇÁ¸®½ºÄÉÀ̸£¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¡¡¡¡ÇÁ¸®½ºÄÉÀ̸£ÀÇ µ¿ÀÛ ÁöÁ¤Àº OPTIN ·¹Áö½ºÅÍÀÇ PS0, 1,2ÀÇ 3ºñÆ®·Î Çà
¡¡¡¡ÀÖ½À´Ï´Ù. 2,4,8,16,32,64,128,256ÀÇ 8¹æ¹ýÀÇ ÇÁ¸®½ºÄÉÀ̸£Ä¡°¡ ÁöÁ¤À¸·Î
¡¡¡¡¿É´Ï´Ù.
¡¡¡¤TMR0£ºÄ«¿îÅÍ º»Ã¼
¡¡¡¡³»ºÎ Ä«¿îÅÍ º»Ã¼·Î, 8ºñÆ®ÀÇ Ä«¿îÅÍÀÔ´Ï´Ù. µû¶ó¼­ À̸¸Å­À̶ó¸é
¡¡¡¡256 Ä«¿îÆ®°¡ ÃÖ´ëÄ¡¶ó´Â °ÍÀÌ µË´Ï´Ù.
¡¡¡¡ÇÁ¸®½ºÄÉÀ̶óÀÇ ÃÖ´ë¿Í ¹èÇÕÇØ 16ºñÆ® Áï 65,535 Ä«¿îÆ®°¡ ÃÖ´ë
¡¡¡¡°ªÀÌ µË´Ï´Ù.
¡¡¡¡Ä«¿îÅÍ¿¡ÀÇ Á¶°Ç ¼³Á¤µî ÇßÀ» ¶§¿¡´Â Ç×»ó TMR0´Â Á¦·Î Ŭ¸®¾î µÇ°í
¡¡¡¡. ¶Ç Ä«¿îÅÍ°¡ ¿À¹öÇ÷οì ÇßÀ» ¶§¿¡´Â ¿À¹öÇ÷οì ÈǶó
¡¡¡¡±×·Î¼­ INTCON ·¹Áö½ºÅͳ»ÀÇ T0IF ºñÆ®°¡"1"µË´Ï´Ù.
¡¡¡¡¶Ç »õÄ¡±â¸¦ Çã°¡ÇÏ°í ÀÖÀ¸¸é ÀÌ ½ÃÁ¡¿¡¼­ »õÄ¡±â°¡ ¹ß»ýÇÕ´Ï´Ù.
¡¡¡¡ÀÌ T0IF ºñÆ®´Â ÇÁ·Î±×·¥À¸·Î CLEAR ÇÒ ¶§±îÁö 1ÀΠ並 º¸°ü À¯ÁöÇÕ´Ï´Ù.
¡¡¡¡µû¶ó¼­, ¿À¹öÇ÷οì 󸮷ΠÀÌ°ÍÀ» 0 CLEAR ÇÏÁö ¾ÊÀ¸¸é ´ÙÀ½ÀÇ ¿À¹ö
¡¡¡¡Ç÷ο츦 ¸ð¸£°Ô µË´Ï´Ù.


¡¼Ä«¿îÅÍÀÇ ¼º´É¡½

¡¡PICÀÇ ³»ºÎ Ä«¿îÅÍ µ¿ÀÛÀÌ ¾ó¸¶³ª °í¼ÓÀ¸·Î µ¿ÀÛÇÒ±î´Â, ±Ô°ÝÇ¥·ÎºÎÅÍ
¾Æ·¡¿Í °°Àº´ÔÀÌ µË´Ï´Ù. ÀüÁ¦´Â Ŭ¶ôÀº 10 MHz·Î ÇÕ´Ï´Ù.
°á·ÐÀ¸·ÎºÎÅÍ Çϸé(ÀÚ), ÇÁ¸®½ºÄÉÀ̶ó ¾øÀ½¶§´Â, ÃÖ´ë 2. 3MHz¡¡ÇÁ¸®½ºÄÉÀ̶ó
ºÎÂø¶§´Â, ÃÖ´ë 18 MHz°¡ µË´Ï´Ù.

¡¡TMR0 Ä«¿îÅÍ º»Ã¼¡¡£º¡¡ÃÖ¼Ò ÆÞ½ºÆø=(Ŭ¶ô »çÀÌŬ)£«20nsec ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡=420 nsec ÁÖ±â=2. 38MHz
¡¡ÇÁ¸®½ºÄÉÀÌ¶ó º»Ã¼¡¡£º¡¡ÃÖ¼Ò ÆÞ½ºÆø=50 nsec(Àü¿ø 5 V)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡=20 MHz
¡¡ÇÁ¸®½ºÄÉÀ̶ó¿Í TMR0ÀÇ Æí¼º¶§
¡¡¡¡¡¡£º¡¡ÃÖ¼Ò ÆÞ½ºÆø=((Ŭ¶ô »çÀÌŬ)£«40nsec)/(ÇÁ¸®½ºÄÉÀ̶óÄ¡)
¡¡¡¡¡¡¡¡¡¡ÇÁ¸®½ºÄÉÀ̶óÄ¡ ¸¶´Ù °è»êÇϸé(ÀÚ)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡=440/2=220 nsec=4. 54MHz
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡=440/4=110 nsec=9. 09MHz
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡=440/8=¡¡55 nsec=18. 1 MHz(ÃÖ´ë µ¿ÀÛÄ¡)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡=440/16=27. 5 nsec=36.3MHZ£¾20MHz


¡¼»ç»ó Ä«¿îÅÍ·Î ÇÑ´Ù¡½

¡¡¿ì¼± Ä«¿îÅÍÀÇ µ¿ÀÛ ¸ðµå¸¦ ¼³Á¤Çϱâ À§ÇÑ Ãʱ⼳Á¤À¸·ÎºÎÅÍ ½ÃÀÛÇÕ´Ï´Ù.

¡¼Ãʱ⼳Á¤ ·çƾ¡½
¡¡¡¡ BSF¡¡¡¡¡¡ STATUS, RP0¡¡¡¡¡¡;Set page 1
¡¡¡¡ MOVLW¡¡¡¡ 068H¡¡¡¡¡¡¡¡¡¡¡¡;set to no prescale
¡¡¡¡ MOVWF¡¡¡¡ OPTION_REG¡¡¡¡¡¡;OPTION register set
¡¡¡¡ BCF¡¡¡¡¡¡ STATUS, RP0¡¡¡¡¡¡;Set Page 0
¡¡¡¡ CLRF¡¡¡¡¡¡TMR0¡¡¡¡¡¡¡¡¡¡¡¡;Clear TMR0

¡¡[OPTION ·¹Áö½ºÅÍÀÇ ¼³Á¤]
¡¡¡¡ RBPU¡¡¡¡¡¡0¡¡£ºPORTBÀÇ PullUp¡¡¡¡¡¡¡¡ =¾øÀ½
¡¡¡¡ INTEDGE¡¡ 1¡¡£ºINT »õÄ¡±â ½ÅÈ£ÀÇ ¿§Áö =ù ½ÃÀÛ
¡¡¡¡ RTS¡¡¡¡¡¡ 0¡¡£ºÀÔ·ÂÀÇ ¼±Åá¡¡¡¡¡¡¡¡¡¡¡=RA4 ÇÉ ÁöÁ¤
¡¡¡¡ RTE¡¡¡¡¡¡ 0¡¡£ºTMR0ÀÇ Ä«¿îÆ® ¿§Áö¡¡=ù ½ÃÀÛ
¡¡¡¡ PSA¡¡¡¡¡¡ 1¡¡£ºÇÁ¸®½ºÄÉÀ̶ó À¯¹«¡¡¡¡¡¡=¾øÀ½
¡¡¡¡ PS1~3¡¡¡¡0¡¡£ºÇÁ¸®½ºÄÉÀ̶óÄ¡¡¡¡¡¡¡¡¡=¹«ÁöÁ¤

´ÙÀ½¿¡ Ä«¿îÅÍ °á°ú¸¦ µ¶ ºÕºñ´Â ¹æ¹ýÀÔ´Ï´Ù.
TMR0¸¸À̶ó¸é 8ºñÆ® Ä«¿îÅÍÀ̹ǷΠ256 Ä«¿îÆ®°¡ ÃÖ´ë Ä«¿îÆ®¼ö
ÀÔ´Ï´Ù. ±×·¯³ª, ¿À¹öÇ÷οì Ç÷¡±×°¡ ÀÖÀ¸¹Ç·Î, ÀÌ°ÍÀ» »ç¿ëÇϸé ÇÁ·Î±×¶ó
¹«·Î ¿À¹öÇ÷οì Ç÷¡±×¸¦ Ç×»ó °¨½ÃÇÏ´Â °ÍÀ¸·Î Ä«¿îÅÍÀÇ ¾Æ¸£¹ÙÀÌÆ®¼ö
(À»)¸¦ ÀÓÀÇ¿¡ È®ÀåÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¾Æ·¡¿Í °°Àº¿¹´Â BYTE0, 1ÀÇ 2¹ÙÀÌÆ®ÀÇ Ä«¿îÅÍ°¡ µË´Ï´Ù.

¡¼¿À¹öÇ÷οì Ç÷¡±×ÀÇ °¨½Ã ·çƾ¡½

LOOP¡¡ BTFSS¡¡¡¡ INTCON, T0IF¡¡¡¡;get overflow flag¡¡¡¡¡¡¡¡
¡¡¡¡¡¡ GOTO¡¡¡¡¡¡SKIP¡¡¡¡¡¡¡¡¡¡ ;goto not overflow
¡¡¡¡¡¡ BCF¡¡¡¡¡¡ INTCON, T0IF¡¡¡¡;reset T0IF
¡¡¡¡¡¡ MOVLW¡¡¡¡ 1¡¡¡¡¡¡¡¡¡¡¡¡¡¡;count up data¡¡¡¡¡¡
¡¡¡¡¡¡ GOTO¡¡¡¡¡¡NEXT
SKIP¡¡ NOP¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡;dumy NOP
¡¡¡¡¡¡ NOP
¡¡¡¡¡¡ MOVLW¡¡¡¡ 0¡¡¡¡¡¡¡¡¡¡¡¡¡¡;not count up data
NEXT¡¡ ADDWF¡¡¡¡ BYTE1, F¡¡¡¡¡¡¡¡;BYTE1+T0IF
¡¡¡¡¡¡ MOVF¡¡¡¡¡¡TMR0, W¡¡¡¡¡¡¡¡ ;get TMR0
¡¡¡¡¡¡ MOVWF¡¡¡¡ BYTE0¡¡¡¡¡¡¡¡¡¡;set to BYTE0
¡¡¡¡¡¡ GOTO¡¡¡¡¡¡LOOP

¡¼ÁÖÆļö Ä«¿îÅÍ·Î ÇÑ´Ù¡½

¡¡¡¸ÀÏÁ¤½Ã°£(¿¹¸¦ µé¸é 100 msec)¸¸ ¿ÜºÎ ½ÅÈ£ÀÇ Ä«¿îÆ®¸¦ ÇÑ´Ù.¡¹¶ó°í ÇÑ´Ù
ÀÏÀ» ÇÒ ¼ö ÀÖÀ¸¸é, ÁÖÆļö Ä«¿îÅÍ°¡ µË´Ï´Ù.¡¡µû¶ó¼­, ¿ÜºÎ¿¡ °ÔÀÌÆ® ȸ·Î
(À»)¸¦ ¸¶·ÃÇØ ÀÏÁ¤½Ã°£À» PICÀÇ ¼ÒÇÁÆ®¿þ¾î·Î ¸¸µé¾î ÀÌ °ÔÀÌÆ®ÀÇ ¿©´Ý±â¸¦ Á¦¾î
ÇÕ´Ï´Ù.
±×·¯³ª, ¾î·Á¿î °ÍÀº, ÀÌ ÀÏÁ¤½Ã°£À» ¸¸µé°í ÀÖ´Â µ¿¾È¿¡¼­µµ, ÁÖÆļö Ä«¿îÆ®´Â
ÇÔ²² °£´Ü ¾ø°Ô °è¼ÓÇÏ°í ÀÖµµ·Ï(µíÀÌ), ¼ÒÇÁÆ®¿þ¾î¸¦ ¿òÁ÷ÀÌÁö ¾ÊÀ¸¸éÂ÷¶ó
¾È µÇ´Â °÷ÀÔ´Ï´Ù.

¡¼Ä«¿îÅÍ µ¿ÀÛ ·çƾ¡½
¡¡Ä«¿îÆ® °á°ú¸¦ BYTE1~2ÀÇ 3¹ÙÀÌÆ®¿¡ °Ý³³ÇÑ´Ù. ÇÁ¸®½ºÄÉÀ̶ó ¾øÀ½ÀÇ
¼³Á¤À¸·Î ÀüÇ×ÀÇ Ãʱ⼳Á¤°ú °°Àº ¼³Á¤À¸·Î ÇÑ´Ù. 100 msecÀÇ ÀÏÁ¤½Ã°£¸¸
Ä«¿îÆ® Çϱâ À§ÇÑ(ÇØ) °ÔÀÌÆ®°¡ ºñ¾î ÀÖ´Â ½Ã°£À» ÇÁ·Î±×·¥ ½ºÅܼö·Î
Á¦¾îÇÑ´Ù. ¿ÜºÎ °ÔÀÌÆ®ÀÇ Á¦¾î´Â PORTBÀÇ RB0·Î °¡°í ÀÖ´Ù.

MESURE¡¡¡¡CLRF¡¡¡¡¡¡¡¡TMR0¡¡¡¡¡¡¡¡ ;counter reset
¡¡¡¡¡¡¡¡¡¡BSF¡¡¡¡¡¡¡¡ PORTB, 0¡¡¡¡¡¡;open GATE
¡¡¡¡¡¡¡¡¡¡CLRF¡¡¡¡¡¡¡¡OVRFLW¡¡¡¡¡¡ ;reset overflow flag
¡¡¡¡¡¡¡¡¡¡CALL¡¡¡¡¡¡¡¡LOOP¡¡¡¡¡¡¡¡ ;(249996+2steps)
¡¡¡¡¡¡¡¡¡¡NOP¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡;dumy NOP¡¡(249999steps)
¡¡¡¡¡¡¡¡¡¡BCF¡¡¡¡¡¡¡¡ PORTB, 0¡¡¡¡¡¡;close GATE(250000steps)
¡¡¡¡¡¡¡¡¡¡MOVF¡¡¡¡¡¡¡¡TMR0, W¡¡¡¡¡¡ ;get TMR0
¡¡¡¡¡¡¡¡¡¡MOVWF¡¡¡¡¡¡ BYTE0¡¡¡¡¡¡¡¡;set to BYTE0
¡¡¡¡¡¡¡¡¡¡RETURN

;¿À¹öÇÃ·Î¿ì °¨½Ã, Ä«¿îÆ®¾÷
;ÀÏÁ¤½Ã°£ÀÇ È®º¸(100 msec)

LOOP¡¡¡¡¡¡ MOVLW¡¡¡¡¡¡08DH¡¡¡¡¡¡¡¡ ;loop counter 141
¡¡¡¡¡¡¡¡¡¡ MOVWF¡¡¡¡¡¡LPCNT1
MESLP1¡¡¡¡ MOVLW¡¡¡¡¡¡088H¡¡¡¡¡¡¡¡ ;set counter 136
¡¡¡¡¡¡¡¡¡¡ MOVWF¡¡¡¡¡¡LPCNT2¡¡¡¡¡¡ ;set counter
MESLP2¡¡¡¡ BTFSS¡¡¡¡¡¡INTCON, T0IF¡¡;13 steps loop¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ GOTO¡¡¡¡¡¡ DUMY1
¡¡¡¡¡¡¡¡¡¡ BCF¡¡¡¡¡¡¡¡INTCON, T0IF¡¡;reset T0IF
¡¡¡¡¡¡¡¡¡¡ MOVLW¡¡¡¡¡¡1¡¡¡¡¡¡¡¡¡¡¡¡;Ä«¿îÆ®¾÷
¡¡¡¡¡¡¡¡¡¡ GOTO¡¡¡¡¡¡ NEXT
DUMY1¡¡¡¡¡¡NOP¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ;dumy NOP
¡¡¡¡¡¡¡¡¡¡ NOP¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ;°°Àº ½ºÅܼö·Î Çϱâ (À§ÇØ)¶§¹®¿¡
¡¡¡¡¡¡¡¡¡¡ MOVLW¡¡¡¡¡¡0¡¡¡¡¡¡¡¡¡¡¡¡;Ä«¿îÆ®¾÷ ¾øÀ½
NEXT¡¡¡¡¡¡ ADDWF¡¡¡¡¡¡BYTE1, F¡¡¡¡¡¡;BYTE1+T0IF
¡¡¡¡¡¡¡¡¡¡ RLF¡¡¡¡¡¡¡¡BYTE1, W¡¡¡¡¡¡;carry to d0
¡¡¡¡¡¡¡¡¡¡ ANDLW¡¡¡¡¡¡1¡¡¡¡¡¡¡¡¡¡¡¡;mask
¡¡¡¡¡¡¡¡¡¡ ADDWF¡¡¡¡¡¡BYTE2, F¡¡¡¡¡¡;BYTE2+Carry
¡¡¡¡¡¡¡¡¡¡ DECFSZ¡¡¡¡ LPCNT2, F¡¡¡¡ ;check loop end
¡¡¡¡¡¡¡¡¡¡ GOTO¡¡¡¡¡¡ MESLP2¡¡¡¡¡¡ ;loop
¡¡¡¡¡¡¡¡¡¡ NOP
MESLP3¡¡¡¡ DECFSZ¡¡¡¡ LPCNT1, F¡¡¡¡ ;(13*LPCNT2+5) *LPCNT1
¡¡¡¡¡¡¡¡¡¡ GOTO¡¡¡¡¡¡ MESLP1¡¡¡¡¡¡ ;(13*136+5)*141=249993-1
¡¡¡¡¡¡¡¡¡¡ RETURN¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡;+2=249994


±×·±µ¥ ´ÙÀ½´Â ¾×Á¤ Ç¥½Ã±â¿ÍÀÇ Á¢¼Ó°ú ±× Á¦¾î ¼ÒÇÁÆ®¿¡ ´ëÇØÀÔ´Ï´Ù

¸ñ·Ïº¸±â

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