T
tamil_yes
Guest
हाय सब
कोमैं एलसीडी के चरित्र को प्रदर्शित करने के लिए कोशिश कर रहा हूँ
मैं PIC 16f877A के साथ एलसीडी interfaced है
follwing कनेक्शन
एलसीडी PIC
pin4 (राज्यसभा) RB1
pin5 (आरडब्ल्यू) RE1
pin6 (एन) RE2
pin7 करने के लिए pin14 PORTDऔर मैं contrst भी जुड़ा हुआ है
मैं CCS संकलक
का उपयोग कर रहा हूँकार्यक्रम में निम्नलिखित CCS संकलक संकलन
हैलेकिन कुछ भी प्रदर्शित नहीं
कोई भी मेरी मदद कर सकते हैं
कोडन
# शामिल <16F877A.h>
# शामिल <stdio.h>
# शामिल <stdlib.h>
# शामिल <string.h>
# बाइट LCD_data = 0x08
# सा LCD_D7 = 0x08.7
# सा LCD_RS = 0x06.1
# सा LCD_RW = 0x09.1
= 0x09.2 LCD_EN # बिटशून्य LCD_busy ()
(
LCD_D7 = 1;
LCD_EN = 1;
LCD_RS = 0;
LCD_RW = 1;
(LCD_D7)
जबकि(
LCD_EN = 0;
LCD_EN = 1;
)
)
शून्य LCD_init ()
(
LCD_data = 0x38; / / funtion सेट, 2 लाइन ,8-सा, 5x7 डॉट
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 1;
LCD_EN = 0;
LCD_busy ();
LCD_data = 0x0F;
पर / / प्रदर्शन, कर्सर झपकी
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 1;
LCD_EN = 0;
LCD_busy ();
LCD_data = 0x01; / / एलसीडी साफ
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 1;
LCD_EN = 0;
LCD_busy ();
LCD_data = 0x06; / / प्रविष्टि मोड सेट,
नहीं के साथ ऑटो वेतन वृद्धि.खिसकाना
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 1;
LCD_EN = 0;
LCD_busy ();
)
शून्य LCD_command (अहस्ताक्षरित चार VAR)
(
LCD_data = var;
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 1;
LCD_EN = 0;
LCD_busy ();
)
शून्य LCD_senddata (अहस्ताक्षरित चार VAR)
(
LCD_data = var;
LCD_RS = 1;
LCD_RW = 0;
LCD_EN = 1;
LCD_EN = 0;
LCD_busy ();
)
मुख्य शून्य ()
(
setup_adc_ports (NO_ANALOGS);
setup_adc (ADC_OFF);
setup_psp (PSP_DISABLED);
setup_spi (झूठी);
setup_counters (RTCC_INTERNAL, WDT_18MS);
setup_timer_1 (T1_DISABLED);
setup_timer_2 (T2_DISABLED, 0,1);
setup_comparator (NC_NC_NC_NC);
setup_vref (झूठी);
LCD_init ();
/ / LCD_command ();
LCD_senddata ( 'पी');
)
क्षमा करें, लेकिन आप में इस लगाव को देखने के लिए प्रवेश की आवश्यकता
कोमैं एलसीडी के चरित्र को प्रदर्शित करने के लिए कोशिश कर रहा हूँ
मैं PIC 16f877A के साथ एलसीडी interfaced है
follwing कनेक्शन
एलसीडी PIC
pin4 (राज्यसभा) RB1
pin5 (आरडब्ल्यू) RE1
pin6 (एन) RE2
pin7 करने के लिए pin14 PORTDऔर मैं contrst भी जुड़ा हुआ है
मैं CCS संकलक
का उपयोग कर रहा हूँकार्यक्रम में निम्नलिखित CCS संकलक संकलन
हैलेकिन कुछ भी प्रदर्शित नहीं
कोई भी मेरी मदद कर सकते हैं
कोडन
# शामिल <16F877A.h>
# शामिल <stdio.h>
# शामिल <stdlib.h>
# शामिल <string.h>
# बाइट LCD_data = 0x08
# सा LCD_D7 = 0x08.7
# सा LCD_RS = 0x06.1
# सा LCD_RW = 0x09.1
= 0x09.2 LCD_EN # बिटशून्य LCD_busy ()
(
LCD_D7 = 1;
LCD_EN = 1;
LCD_RS = 0;
LCD_RW = 1;
(LCD_D7)
जबकि(
LCD_EN = 0;
LCD_EN = 1;
)
)
शून्य LCD_init ()
(
LCD_data = 0x38; / / funtion सेट, 2 लाइन ,8-सा, 5x7 डॉट
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 1;
LCD_EN = 0;
LCD_busy ();
LCD_data = 0x0F;
पर / / प्रदर्शन, कर्सर झपकी
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 1;
LCD_EN = 0;
LCD_busy ();
LCD_data = 0x01; / / एलसीडी साफ
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 1;
LCD_EN = 0;
LCD_busy ();
LCD_data = 0x06; / / प्रविष्टि मोड सेट,
नहीं के साथ ऑटो वेतन वृद्धि.खिसकाना
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 1;
LCD_EN = 0;
LCD_busy ();
)
शून्य LCD_command (अहस्ताक्षरित चार VAR)
(
LCD_data = var;
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 1;
LCD_EN = 0;
LCD_busy ();
)
शून्य LCD_senddata (अहस्ताक्षरित चार VAR)
(
LCD_data = var;
LCD_RS = 1;
LCD_RW = 0;
LCD_EN = 1;
LCD_EN = 0;
LCD_busy ();
)
मुख्य शून्य ()
(
setup_adc_ports (NO_ANALOGS);
setup_adc (ADC_OFF);
setup_psp (PSP_DISABLED);
setup_spi (झूठी);
setup_counters (RTCC_INTERNAL, WDT_18MS);
setup_timer_1 (T1_DISABLED);
setup_timer_2 (T2_DISABLED, 0,1);
setup_comparator (NC_NC_NC_NC);
setup_vref (झूठी);
LCD_init ();
/ / LCD_command ();
LCD_senddata ( 'पी');
)
क्षमा करें, लेकिन आप में इस लगाव को देखने के लिए प्रवेश की आवश्यकता