एलसीडी 1602 एक चरित्र तरल क्रिस्टल डिस्प्ले है जो कई माइक्रोकंट्रोलर उत्साही पहले के संपर्क में आते हैं। इसका मुख्य नियंत्रण चिप एचडी 44780 या अन्य संगत चिप्स है। इसके शुरुआती लोगों में से अधिकांश शुरुआती माइक्रोकंट्रोलर हैं। समझ की कमी के कारण, इसे प्रेरित नहीं किया जा सकता है क्योंकि यह प्रसन्न होता है। अध्ययन की अवधि के बाद, मेरे पास इसकी ड्राइव की एक झलक थी और आज इसे बाद के संदर्भ के लिए यहां दर्ज किया गया है।
आम तौर पर, एलसीडी 1602 में 16 पिन होते हैं और कहा जाता है कि इसमें 14 पिन हैं। 16-पिन की तुलना में, एलसीडी 1602 में बैकलाइट बिजली की आपूर्ति ए (15 फीट) और ग्राउंड लाइन के (16 फीट) की कमी है। मेरे हाथ में एलसीडी 1602 का मॉडल एचजे 1602 ए है, जो लीजेंड ऑफ टेक्नोलॉजी कॉर्पोरेशन का उत्पाद है। इसमें 16 पिन हैं।

एलसीडी 1602 उपयोगकर्ता पुस्तिका, LCD1602 के उपयोग की व्याख्या
एलसीडी 1602 का मूल संचालन
1. स्थिति पढ़ें: इनपुट आरएस = 0, आरडब्ल्यू = 1, ई = उच्च नाड़ी। आउटपुट: डी 0-डी 7 स्थिति शब्द है।
2. डेटा पढ़ें: इनपुट आरएस = 1, आरडब्ल्यू = 1, ई = उच्च नाड़ी। आउटपुट: डी 0-डी 7 डेटा है।
3. कमांड लिखें: इनपुट आरएस = 0, आरडब्ल्यू = 0, ई = कम नाड़ी। आउटपुट: कोई नहीं। (ई = उच्च नाड़ी लिखें)
4. डेटा लिखें: इनपुट आरएस = 1, आरडब्ल्यू = 0, ई = कम नाड़ी। आउटपुट: कोई नहीं।
विश्लेषण अनुक्रम आरेख
(1) ऑपरेशन लिखें (एससीएम से एचडी 44780)
एलसीडी 1602 उपयोगकर्ता पुस्तिका, LCD1602 के उपयोग की व्याख्या
करने के लिए पहली बात रजिस्टर चयन को कॉन्फ़िगर करना और ऑपरेशन चयन को पढ़ना और लिखना है। आरएस रजिस्टर चयन है, आरएस = 1 डेटा पर काम करता है, और आरएस = 0 निर्देशों पर काम करता है।
फिर पढ़ने और लिखने के संचालन, आरडब्ल्यू = 0 लिखने के संचालन को कॉन्फ़िगर करें।
सक्षम टर्मिनल चालू करें और इनपुट सिग्नल ई = 1 सक्षम करें।
डेटा बस, डीबी 0 ~ डीबी 7, डेटा हस्तांतरण के लिए असाइनमेंट
नोट: यदि आप इसे पहले सक्षम करते हैं, और फिर अन्य कॉन्फ़िगरेशन निष्पादित करते हैं, तो यह संभव है कि प्रेषित डेटा वह नहीं है जो आप चाहते हैं।
(2) ऑपरेशन पढ़ें (माइक्रोकंट्रोलर के लिए एचडी 44780)
एलसीडी 1602 उपयोगकर्ता पुस्तिका, LCD1602 के उपयोग की व्याख्या
डिस्प्ले मॉड्यूल का निर्देश सेट अपनी खुद की डिस्प्ले जरूरतों के हिसाब से कॉन्फ़िगर किया गया है
एलसीडी 1602 उपयोगकर्ता पुस्तिका, LCD1602 के उपयोग की व्याख्या
एलसीडी 1602 उपयोगकर्ता पुस्तिका, LCD1602 के उपयोग की व्याख्या
एलसीडी 1602 उपयोगकर्ता पुस्तिका, LCD1602 के उपयोग की व्याख्या
एलसीडी 1602 उपयोगकर्ता पुस्तिका, LCD1602 के उपयोग की व्याख्या
प्रदर्शन स्थिति सेटिंग डीडीआरएएम
एलसीडी 1602 उपयोगकर्ता पुस्तिका, LCD1602 के उपयोग की व्याख्या
पहली पंक्ति के एक कॉलम में प्रदर्शित डेटा निम्नानुसार लिखा जा सकता है: 0x80 | 0x **, दूसरी पंक्ति के एक कॉलम में प्रदर्शित डेटा निम्नानुसार लिखा जा सकता है: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80 क्योंकि DDRAM पता सेट करते समय डीबी 7 को 1 पर तय किया गया है।
एलसीडी 1602 अपने स्वयं के पात्र लिखता है और चीनी पात्रों को प्रदर्शित करता है
1. चूंकि एलसीडी एक बाहरी डिवाइस है और प्रोसेसिंग की गति सीपीयू की तुलना में धीमी है, इसलिए फंक्शन को पूरा करने के लिए एलसीडी को कमांड लिखने में कुछ समय लगता है। इस प्रक्रिया में, एलसीडी व्यस्त है और एलसीडी में नई सामग्री नहीं लिख सकता है। चाहे एलसीडी व्यस्त है, व्यस्त ध्वज कमांड को पढ़कर समझा जा सकता है।
एलसीडी व्यस्त है या नहीं, यह निर्धारित करने के लिए आईओ पोर्ट और राज्य और 0x80 की स्थिति को पढ़ने के लिए राज्य = एलसीडीपोर्ट का उपयोग करें। यदि आईओ पोर्ट बिट 7 1 है, तो एलसीडी व्यस्त है, अन्यथा यह निष्क्रिय है।
2. एलसीडी 1602 को कस्टम वर्ण प्रदर्शित करने की अनुमति देने के लिए, सीजीआरएएम निर्देश का उपयोग करें। CGROM शब्द तालिका में वास्तव में केवल 8 बाइट उपलब्ध हैं। लिखितॉम (0x40) इंगित करता है कि डेटा सीजीआरएएम में लिखा जाएगा। फ़ॉन्ट सीजीआरएएम पता सेट करने का आदेश 0100 0000 है।
1602 8 कस्टम वर्णों को स्टोर कर सकता है (यानी, उपयोग के 8 बाइट)। 8 कस्टम कैरेक्टर स्टोरेज रिक्त स्थान के पहले पते हैं: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78।
पढ़ते समय, कस्टम चरित्र का पता 0X40-0X78 है और पता 00H-07H है। एक पता (जैसे 00 एच) स्टोर 1 बी चरित्र (1 बी = 8 बिट, एक चरित्र में 8 0x ** होते हैं)
0x40 के लिए, इसकी संग्रहण स्थान इस तरह दिखती है:
एलसीडी 1602 उपयोगकर्ता पुस्तिका, LCD1602 के उपयोग की व्याख्या
यदि 5 * 7 वर्णों का उपयोग किया जाता है, तो बाएं 3 और आखिरी पंक्ति पर डेटा वास्तव में बेकार है, आमतौर पर 0 पर सेट होता है।
एलसीडी 1602 उपयोगकर्ता पुस्तिका, LCD1602 के उपयोग की व्याख्या
तो हमें डेटा मिलता है कि प्रत्येक पते को लिखा जाना चाहिए:
पता: डेटा
0x40: 0x16
0x41: 0x09
0x42: 0x08 और इसी तरह। इन 8 डेटा को संबंधित पते पर लिखें। (लाल ग्रिड 1 है और सफेद ग्रिड 0 है)





