1602LCD ÁÖ¿ä ±â¼ú ¸Å°³ º¯¼ö:
1. µð½ºÇ÷¹ÀÌ ¿ë·®: 16 × 2 ÀÚ
2. Ĩ ÀÛµ¿ Àü¾Ð: 4.5-5.5V
3. ÀÛµ¿ Àü·ù: 2.0mA (5.0V)
4. ¸ðµâ ÃÖ»óÀÇ ÀÛµ¿ Àü¾Ð: 5.0V
5. ¹®ÀÚ Å©±â: 2.95 × 4.35 (W × H) mm
ÇÉ Á¤ÀÇ:
1 VSS Àü¿ø Á¢Áö 9 D2 µ¥ÀÌÅÍ
2 VDD Àü·Â ¾çÀÇ 10 D3 µ¥ÀÌÅÍ
3 VL ¾×Á¤ µð½ºÇ÷¹ÀÌ ¹ÙÀ̾ 11 D4 µ¥ÀÌÅÍ
4 RS µ¥ÀÌÅÍ/¸í·É 12 D5 µ¥ÀÌÅÍ ¼±ÅÃ
5 R / W R / W 13 D6 µ¥ÀÌÅÍ ¼±ÅÃ
6 E ½ÅÈ£ »ç¿ë 14 D7 µ¥ÀÌÅÍ
7 D0 µ¥ÀÌÅÍ 15 BLA ¹é¶óÀÌÆ® ¾ç¼ö
8 D1 µ¥ÀÌÅÍ 16 BLK ¹é¶óÀÌÆ® À½¼ö
1 ÇÇÆ®: Áö»ó Àü·ÂÀ»À§ÇÑ VSS.
2 ÇÇÆ®: VDD 5V Àü¿ø °ø±Þ ÀåÄ¡°¡ ¿¬°áµÇ¾ú½À´Ï´Ù.
3 ÇÇÆ®: LCD ´ëºñ Á¶Á¤ Ãø¸éÀÇ VL, Àü¿ø °ø±Þ ÀåÄ¡°¡ °¡Àå ¾àÇÑ ´ëºñ, Á¢Áö ´ëºñ
ÃÖ´ë °íÄÜÆ®¶ó½ºÆ®´Â "°í½ºÆÃ" À» ÀÏÀ¸Å°¸ç 10K ÀüÀ§Â÷°è·Î ´ëºñ¸¦ Á¶Á¤ÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
4 ÇÇÆ®: ·¹Áö½ºÅÍ ¼±Åÿ¡ ´ëÇÑ RS´Â ¸í·É¾î ¼±Åà ·¹Áö½ºÅÍ°¡ ³·À» ¶§ ÇÏÀÌ µ¥ÀÌÅÍ ·¹Áö½ºÅ͸¦ ¼±ÅÃÇϽʽÿÀ.
5 ÇÇÆ®: ÀÐ±â ¹× ¾²±â ½ÅÈ£ ¶óÀÎÀÇ °æ¿ì R / W, Àбâ ÀÛ¾÷½Ã ³ôÀ½, ¾²±â ÀÛ¾÷½Ã ³·À½. RS ÀÏ ¶§
±×¸®°í R/W°¡ ³ôÀ» ¶§ RS°¡ ³·À» ¶§ ³·Àº ·¹º§¿¡ ´ëÇÑ R/W´Â ¸í·É ¶Ç´Â µð½ºÇ÷¹ÀÌ ÁÖ¼Ò¿¡ ¾µ ¼ö ÀÖ½À´Ï´Ù
RS°¡ ³ôÀº ¼öÁØ ÀÎ °æ¿ì ÅëÈ Áß ½ÅÈ£¸¦ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. R/W°¡ ³·Àº ¼öÁØÀÌ¸é µ¥ÀÌÅ͸¦ ¾µ ¼ö ÀÖ½À´Ï´Ù.
6 ÇÇÆ®: E-·¹º§ÀÌ ³ôÀ½¿¡¼ ³·À½À¸·Î Á¡ÇÁ ÇÒ ¶§ E-side°¡ È°¼ºÈµÇ¾î LCD ¸ðµâÀÌ ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
7 ~ 14 ÇÇÆ®: 8 ºñÆ® ¾ç¹æÇâ µ¥ÀÌÅÍ ¶óÀÎÀÇ °æ¿ì D0 ~ D7.
15 ÇÇÆ®: ¹é¶óÀÌÆ® À½±Ø.
16 ÇÇÆ®: ¹é¶óÀÌÆ® ³×°ÅƼºê.
1602LCD Áöħ:
1602 LCD ¸ðµâ ³»ºÎ ÄÁÆ®·Ñ·¯ ÃÑ 11 Á¦¾î Áöħ, ¾Æ·¡ Ç¥¿Í °°ÀÌ:
Áöħ RS R / W D7 D6 D5 D4 D3 D2 D1 D0
1 ȸé Áö¿ì±â 0 0 0 0 0 0 0 0 1
2 Ä¿¼ ¹Ýȯ 0 0 0 0 0 0 0 0 1 *
3 ÀÔ·Â ¸ðµå ¼³Á¤ 0 0 0 0 0 0 0 1 I / D S
4 µð½ºÇ÷¹ÀÌ ¿Â/¿ÀÇÁ Á¦¾î 0 0 0 0 0 0 1 D C B
5 Ä¿¼ ¶Ç´Â ¹®ÀÚ À̵¿ 0 0 0 0 0 1 S / C R / L *
6 ¼³Á¤ ±â´É 0 0 0 0 1 DL N F *
7 ¹®ÀÚ »ý¼º ¸Þ¸ð¸® ÁÖ¼Ò ¼³Á¤ 0 0 0 0 1 ¹®ÀÚ »ý¼º ¸Þ¸ð¸® ÁÖ¼Ò
8 µ¥ÀÌÅÍ ¸Þ¸ð¸® ÁÖ¼Ò ¼³Á¤ 0 0 1 µ¥ÀÌÅÍ ¸Þ¸ð¸® ÁÖ¼Ò Ç¥½Ã
9 ¹Ù»Û ±ê¹ß ¶Ç´Â ÁÖ¼Ò Àбâ 0 1 BF Ä«¿îÅÍ ÁÖ¼Ò
10 CGRAM ¶Ç´Â DDRAM¿¡ ¾²±â) 1 0 ±â·Ï ÇÒ µ¥ÀÌÅÍ
11 CGRAM ¶Ç´Â DDRAM¿¡¼ µ¥ÀÌÅÍ Àбâ 1 1 µ¥ÀÌÅÍ ³»¿ë Àбâ
LCD ¸ðµâ ÀÐ±â ¹× ¾²±â ÀÛ¾÷À» 1602 È¸é ¹× Ä¿¼ ÀÛ¾÷Àº ÁöħÀ» ÅëÇØ ÇÁ·Î±×·¡¹ÖµË´Ï´Ù. (Âü°í: 1 Àº ³ô°í 0 Àº ³·À½)
Áö½Ã 1: ¸íÈ®ÇÑ µð½ºÇ÷¹ÀÌ, Áö½Ã ÄÚµå 01H, Ä¿¼ 00H ÁÖ¼Ò·Î Àç¼³Á¤.
¸í·É 2: Ä¿¼°¡ Àç¼³Á¤µÇ°í Ä¿¼°¡ 00H ÁÖ¼Ò·Î µ¹¾Æ°©´Ï´Ù.
Áöħ 3: Ä¿¼ ¹× µð½ºÇ÷¹ÀÌ ¸ðµå ¼³Á¤ I / D: Ä¿¼ À̵¿ ¹æÇâ, ³ôÀº ·¹º§ ¿À¸¥ÂÊÀ¸·Î À̵¿, ³·Àº ·¹º§ ¿ÞÂÊ À̵¿ S:
ȸéÀÇ ¸ðµç ÅؽºÆ®°¡ ¿ÞÂÊ ¶Ç´Â ¿À¸¥ÂÊÀ¸·Î À̵¿ÇÕ´Ï´Ù. ³ôÀº ¼öÁØÀº È°¼º, ³·Àº ¼öÁØÀº À¯È¿ÇÏÁö ¾ÊÀ½À» ÀǹÌÇÕ´Ï´Ù.
¸í·É 4: µð½ºÇ÷¹ÀÌ ½ºÀ§Ä¡ ÄÁÆ®·Ñ. D: Àüü µð½ºÇ÷¹ÀÌ ÄÑ±â ¹× ²ô±â Á¦¾î, ÇÏÀÌ ¿ÀÇ µð½ºÇ÷¹ÀÌ, ÀúÀü·Â
µð½ºÇ÷¹ÀÌ ²ô±â Æò¸é µð½ºÇ÷¹ÀÌ C: Á¦¾î Ä¿¼ ÄÑ±â ¹× ²ô±â, ³ôÀ½ Ä¿¼°¡ ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. Ä¿¼°¡¾ø´Â ³·Àº ·¹º§ B: Á¦¾î
Ä¿¼°¡ ±ô¹ÚÀÌ°í, ³ôÀº ¼öÁØ ±ô¹ÚÀÌ°í, ³·Àº ¼öÁØÀÌ ±ô¹ÚÀÌÁö ¾Ê½À´Ï´Ù.
Áöħ 5: Ä¿¼ ¶Ç´Â µð½ºÇ÷¹ÀÌ ½ÃÇÁÆ® S / C: Ç¥½ÃµÈ ÅؽºÆ®¸¦ ³ôÀº ¼öÁØÀ¸·Î À̵¿ÇÏ°í Ä¿¼¸¦ ³·Àº ¼öÁØÀ¸·Î À̵¿ÇÕ´Ï´Ù.
¸í·É 6: ±â´É ¼³Á¤ ¸í·É DL: ³ôÀº ·¹º§ÀÇ 4 ºñÆ® ¹ö½º, ³·Àº ·¹º§ÀÇ 8 ºñÆ® ¹ö½º N: ÀúÀü·Â
ÀϹÝÀûÀ¸·Î ´ÜÀÏ ¶óÀÎ µð½ºÇ÷¹ÀÌ, ÇÏÀÌ ·¹º§ ÀÌÁß ¶óÀÎ µð½ºÇ÷¹ÀÌ F: ·Î¿ì ·¹º§ µð½ºÇ÷¹ÀÌ 5x7 µµÆ® ¸ÅÆ®¸¯½º ¹®ÀÚ, ÇÏÀÌ ·¹º§ µð½ºÇ÷¹ÀÌ
5x10 µµÆ® ¸ÅÆ®¸¯½º ¹®ÀÚ.
¸í·É 7: ¹®ÀÚ »ý¼º±â RAM ÁÖ¼Ò ¼³Á¤.
¸í·É 8: DDRAM ÁÖ¼Ò ¼³Á¤.
Áöħ 9: ÅëÈ Áß ½ÅÈ£ ¹× Ä¿¼ ÁÖ¼Ò Àбâ BF: ÅëÈ Áß Ç÷¡±×, ³ôÀº ¼öÁØÀº ÅëÈ ÁßÀÓÀ» ÀǹÌÇÏ¸ç ¸ðµâÀ» ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù.
»ç¿ë ÁßÀÌ ¾Æ´Ñ ³·Àº ¼öÁØÀÇ °æ¿ì ¸í·É ¶Ç´Â µ¥ÀÌÅ͸¦ ¹Þ¾Ò½À´Ï´Ù.
¸í·É 10: µ¥ÀÌÅÍ ¾²±â.
¸í·É 11: µ¥ÀÌÅÍ Àбâ.
HD44780 Ĩ ŸÀÌ¹Ö Å×À̺í°ú ȣȯµÇ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Àб⠻óÅ ÀÔ·Â RS = L, R / W = H, E = H Ãâ·Â D0-D7 = »óÅ ´Ü¾î
¾²±â ¸í·É ÀÔ·Â RS = L, R / W = L, D0-D7 = ¸í·É ÄÚµå, E = ³ôÀº ÆÞ½º Ãâ·Â ¾øÀ½
Àб⠵¥ÀÌÅÍ ÀÔ·Â RS = H, R / W = H, E = H Ãâ·Â D0-D7 = µ¥ÀÌÅÍ
¾²±â µ¥ÀÌÅÍ ÀÔ·Â RS = H, R / W = L, D0-D7 = µ¥ÀÌÅÍ, E = ³ôÀº ÆÞ½º Ãâ·Â ¾øÀ½
1602LCD ÀÏ¹Ý ÃʱâÈ (Àç¼³Á¤) ÇÁ·Î¼¼½º:
Áö¿¬ 15mS
¾²±â ¸í·É 38H (ÅëÈ Áß ½ÅÈ£¸¦ °¨ÁöÇÏÁö ¸øÇÔ)
Áö¿¬ 5mS
¾²±â ¸í·É 38H (ÅëÈ Áß ½ÅÈ£¸¦ °¨ÁöÇÏÁö ¸øÇÔ)
Áö¿¬ 5mS
¾²±â ¸í·É 38H (ÅëÈ Áß ½ÅÈ£¸¦ °¨ÁöÇÏÁö ¸øÇÔ)
°¢ ¾²±â ¸í·É ÈÄ µ¥ÀÌÅÍ Àбâ/¾²±â ÀÛ¾÷Àº ÅëÈ Áß ½ÅÈ£¸¦ °¨ÁöÇØ¾ß ÇÔ
¾²±â ¸í·É 38H: ¸ðµå ¼³Á¤À» Ç¥½ÃÇÕ´Ï´Ù.
¾²±â ¸í·É 08H: µð½ºÇ÷¹ÀÌ°¡ ²¨Á® ÀÖ½À´Ï´Ù.
¾²±â ¸í·É 01H: ¼±¸íÇÑ È¸é Ç¥½Ã
¾²±â ¸í·É 06H: Ä¿¼ À̵¿ ¼³Á¤À» Ç¥½ÃÇÕ´Ï´Ù.
¾²±â ¸í·É 0CH: Ç¥½Ã ON ¹× Ä¿¼ ¼³Á¤
AUDUINO °ø½Ä ·çƾ:
// LCD4Bit_mod ¶óÀ̺귯¸®ÀÇ ¿¹Á¦ »ç¿ë
# Æ÷ÇÔ <LCD4Bit_mod.h>
// LCD¸¦ Á¦¾îÇÏ´Â °´Ã¼¸¦ ¸¸µì´Ï´Ù.
// µð½ºÇ÷¹ÀÌÀÇ ÁÙ ¼ö = 1
LCD4Bit _ ¸ðµå lcd = LCD4Bit _ ¸ðµå (2);
// ÁÖ¿ä ¸Þ½ÃÁö
Char msgs [5] [15] = { "¿À¸¥ÂÊ Å° È®ÀÎ",
"À§ Å° È®ÀÎ",
"¾Æ·¡ Å° È®ÀÎ",
"¿ÞÂÊ Å° È®ÀÎ",
"È®ÀÎ Å° ¼±ÅÃ"};
Int adc_key_val [5] = {30,150,360,535,760};
Int NUM_KEYS = 5;
Int adc_key_in;
Int Å° = -1;
Int oldkey = -1;
¹«È¿ ¼³Á¤ () {
PinMode (13, Ãâ·Â); // µð¹ö±× LED¸¦ »ç¿ëÇÏ¿© ÇÏÆ® ºñÆ®¸¦ Ãâ·ÂÇÕ´Ï´Ù.
LCD. init ();
// ¼±ÅÃÀûÀ¸·Î ÀÌÁ¦ ÀÀ¿ë ÇÁ·Î±×·¥ º° µð½ºÇ÷¹ÀÌ ¼³Á¤À» ¼³Á¤ÇÏ¿© lcd.init () ¿¡¼ lcd°¡ ¼öÇà ÇÑ ÀÛ¾÷À» ÀçÁ¤ÀÇÇÕ´Ï´Ù.
// Lcd.com mandWrite(0x0F);// Ä¿¼¸¦ ÄÑ°í ÄÕ´Ï´Ù. (ºÒÄèÇÑ!)
LCD. Ŭ¸®¾î ();
LCD. printIn ( "KEYPAD Å×½ºÆ®... ´©¸£´Â ");
}}
º¸ÀÌµå ·çÇÁ () {
Adc_key_in = analogRead (0); // ¼¾¼¿¡¼ °ªÀ» ÀнÀ´Ï´Ù.
µðÁöÅÐ ¾²±â (13, HIGH);
Å° = get_key (adc_key_in); // Å° ´©¸§À¸·Î º¯È¯
¸¸¾à (Å°! = Oldkey) // Å° ´©¸£±â°¡ °¨ÁöµÇ¸é
{
Áö¿¬ (50); // µð¹Ù¿î½º ½Ã°£ ´ë±â
Adc_key_in = analogRead (0); // ¼¾¼¿¡¼ °ªÀ» ÀнÀ´Ï´Ù.
Å° = get_key (adc_key_in); // Å° ´©¸§À¸·Î º¯È¯
¸¸¾à (Å°! = Oldkey)
{
Oldkey = Å°;
(Å°> = 0) {
LCD. cursorTo (2, 0); // ¶óÀÎ = 2, x = 0
LCD. printin (Msgs [Å°]);
}}
}}
}}
// Áö¿¬ (1000);
µðÁöÅÐ ¾²±â (13, ³·À½);
}}
// ADC °ªÀ» Å° ¹øÈ£·Î º¯È¯
Int get_key (¼¸íµÇÁö ¾ÊÀº int ÀÔ·Â)
{
Int k;
(K = 0; k <NUM_KEYS; k)
{
(<Adc_key_val [k] ÀÔ·Â)
{
¹Ýȯ k;
}}
}}
(K> = NUM_KEYS)
K = -1; // À¯È¿ÇÑ Å°¸¦ ´©¸£Áö ¾Ê¾Ò½À´Ï´Ù.
¹Ýȯ k;
}}
LCD4Bit_modh