HD44780 कंट्रोलर पर डिस्प्ले को नियंत्रित करने के लिए एक गैर-मानक तरीका है जो किसी भी डिस्प्ले कोड टेबल के साथ रूसी फोंट को रेंडर करने के लिए है।
इस तरह के नियंत्रण का बहुत विचार HD44780 नियंत्रक के आधार पर एक कस्टम डिस्प्ले के साथ डिवाइस के रसिफिकेशन के कार्य से पैदा हुआ था। समान लैटिन वर्णों के साथ रूसी पात्रों को बदलने के विकल्प पर विचार करने के बाद, मैंने फैसला किया कि मैं इसके साथ खिलवाड़ नहीं करूंगा, क्योंकि यह अप्रमाणिक दिखता है, और उपकरण वाणिज्यिक है।
Winstar WS0010 ड्राइवर पर आधारित OLED डिस्प्ले के विपरीत, HD44780 ड्राइवरों पर प्रदर्शित होता है या उनके समकक्षों में ग्राफिकल ऑपरेटिंग मोड नहीं होता है। लेकिन उनके पास तथाकथित सीजीआरएएम मेमोरी है, जिसमें आप एक ग्राफिकल प्रतिनिधित्व में 8 अक्षर तक लिख सकते हैं।
एल्गोरिथ्म अपने आप में काफी सरल है:
- हम प्रोसेसर लोड के लिए स्वीकार्य बाधा आवृत्ति पर रेंडरिंग टाइमर शुरू करते हैं।
- टाइमर में रुकावट:
- मिटा (रिक्त स्थान के साथ भरें) वह सब कुछ जो प्रदर्शन पर था;
- नियंत्रक की CGRAM मेमोरी के पहले 8 परिचितों में आवश्यक ग्राफिक जानकारी लोड करें;
- हम इन वर्णों को किसी दिए गए ऑफ़सेट में डिस्प्ले पर प्रदर्शित करते हैं और रुकावट से बाहर निकलते हैं।
इस मामले में, डिस्प्ले कंट्रोल को ठीक से कॉन्फ़िगर करना और न्यूनतम एक्सचेंज टाइमिंग के साथ-साथ, यदि संभव हो तो, डिस्प्ले के लिए 8-बिट इंटरफ़ेस (हालांकि परीक्षणों के अनुसार, 4-बिट नियंत्रक को बहुत अधिक लोड नहीं करता है) का उपयोग करना बहुत महत्वपूर्ण है। इसकी प्रतिक्रिया के लिए प्रतीक्षा समय को कम करने के लिए प्रदर्शन से डी 7 लाइन पर बसवाई सिग्नल पढ़ने का उपयोग करना भी आवश्यक है।
वास्तविक प्रदर्शन पर यह कैसा दिखता है, यह नीचे दिए गए वीडियो में देखा जा सकता है:
शीर्ष पंक्ति को त्वरित रीड्रा विधि द्वारा नियंत्रित किया जाता है और यह CGRAM से जानकारी प्रदर्शित करता है। लाइन में कोड 0x80-0xFF के साथ CP866 कोड तालिका से चित्रमय रूप से तैयार किए गए अक्षर हैं, छद्मोग्राफी को शतरंज के छंदों द्वारा बदल दिया जाता है। नीचे पंक्ति में प्रदर्शन के अंतर्निहित चरित्र जनरेटर और उनके कोड के बगल में प्रतीक हैं।
विधि के नुकसान:
25 हर्ट्ज से कम ताज़ा दर पर, फ़्लिकरिंग स्क्रीन पर ध्यान देने योग्य होता है जब एक कोण पर देखा जाता है, और जब सीधे देखते हैं, तो यह लंबवत रूप से दिखाई नहीं देता है।
इसके अलावा, डिस्प्ले से तस्वीर का कंट्रास्ट थोड़ा कम हो जाता है, लेकिन यह लगभग ध्यान देने योग्य है।