1. ¾×Á¤Ç¥½Ã±â¿ÍÀÇ Á¢¼Ó PIC¿Í ¾×Á¤Ç¥½Ã±âÀÇ Á¢¼Ó¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. »ç¿ëÇÏ´Â ¾×Á¤Ç¥½Ã±âÀÇ »ç¾çÀº ´ÙÀ½°ú °°´Ù. [¾×Á¤Ç¥½Ã±âÀÇ »ç¾ç] ǰ¸í: SC1602BSLB ¶Ç´Â SC1602BS*B ÀÌ¿Í °°Àº ¾×Á¤Ç¥½Ã±â¿Í Á¢¼ÓÇϱâ À§Çؼ´Â ´Ù¼Ò ¼ÒÇÁÆ®¿þ¾î°¡ ¹ø°Å·Î¿öÁöÁö¸¸,
PICÀÇ »ç¿ë Æ÷Æ®°¡ Àû°Ô ÇØ°áµÇ´Â 4ºñÆ® ÆÐ·²·¼À» ¼±ÅÃÇϱâ·Î ÇÑ´Ù. À̵é°ú PIC´Â ¿ì¼±, ¾Æ·¡¿Í °°ÀÌ Á¢¼ÓÇØ º¸±â·Î ÇÑ´Ù. µ¥ÀÌÅÍ ¹ö½º(DB4-7) ½ÅÈ£ ³»¿ëÀÇ ±¸º°Àº 2°³ÀÇ Á¦¾î½ÅÈ£(RS, R/W)·Î ±¸º°µÈ´Ù. RS R/W ½ÅÈ£Á¾º°
|
[Control CommandÀÇ À϶÷Ç¥]
|
2. ¾×Á¤Ç¥½Ã±â¿¡ÀÇ Á¦¾î½ÅÈ£ Ãâ·Â ·çƾ ±×·¯¸é ½ÇÁ¦·Î ¾×Á¤Ç¥½Ã±â¿¡ Control ½ÅÈ£¸¦ Ãâ·ÂÇÏ´Â ¼ºê·çƾÀ» ¼³¸íÇÑ´Ù. |
;**** LCD command out ***** LCD_CMD |
3. ¾×Á¤Ç¥½Ã±â¿¡ÀÇ Ç¥½Ã µ¥ÀÌÅÍ Ãâ·Â ·çƾ ½ÇÁ¦·Î Ç¥½ÃÇϱâ À§Çؼ´Â ¾×Á¤ Ç¥½Ã±â¿¡ ASCIIÀÇ ¹®ÀÚ Äڵ带 ¼Û½ÅÇÑ´Ù. |
;**** LCD Data Write **** LCD_DATA |
4. ¾×Á¤Ç¥½Ã±âÀÇ Busy ´ë±â ¼ºê·çƾ ¾×Á¤Ç¥½Ã±âÀÇ ³»ºÎ󸮴 °¢ Ä¿¸Çµå¸¶´Ù ¾à 40¥ìs Á¤µµ °É¸°´Ù. ¾Æ·¡¿¡ ³ªÅ¸³½ °ÍÀº ÀÌ Busy ½ÅÈ£°¡ ¾ø¾îÁú ¶§±îÁö ±â´Ù¸®´Â ¼ºê·çƾÀÌ´Ù. Busy
½ÅÈ£´Â ¾×Á¤Ç¥½Ã±â·ÎºÎÅÍÀÇ ÀÔ·ÂÀ¸·Î µÇ±â ¶§¹®¿¡ PICÃøÀÇ µ¥ÀÌÅÍ ¹ö½º¸¦ ÀÔ·Â ¸ðµå·Î
º¯°æÇØ ÁÙ Çʿ䰡 ÀÖÀ¸¹Ç·Î, ó¸®Çϴµ¥ ÀÖ¾î¼ ´õ¿í ¹ø°Å·Î¿öÁø´Ù. |
;**** LCD Busy Check ************ LCD_BUSY BCF PORTA,1 ;R/W¸¦ 0À¸·Î ¸®ÅÏÇÑ´Ù(Ãâ·Â ¸ðµå·Î
¸®ÅÏÇÑ´Ù) |
5. ¾×Á¤Ç¥½Ã±âÀÇ Ãʱ⠸®¼Â ¼ºê·çƾ ¸¶Áö¸·À¸·Î, ÇÑÃþ ±î´Ù·Î¿î Ãʱ⠸®¼ÂÀÇ Á¦¾î ¼ºê·çƾÀÌ´Ù. |
Àü¿ø ON |
´ÙÀ½¿¡ ½ÇÁ¦ÀÇ ÃʱâÈ ¼ºê·çƾÀ» ¼³¸íÇÑ´Ù.
;**** Initialize ***** |
´ÙÀ½Àº ´ÙÀ̳»¹Í Ç¥½Ã Á¦¾îÀÇ ³ëÇϿ츦 ¼³¸íÇÑ´Ù
|
[email protected] |