display

How to display text on 16x2 LCD using PIC18F4550 Microcontroller Schematic

How to display text on 16×2 LCD using PIC18F4550 Microcontroller

Several automated and semi-automated devices require a message to be displayed in order to indicate their working status. In continuation to LCD interfacing with PIC18F4550, this article explains how to display a message or string on a 16×2 character LCD. Programming steps: ·         Configure the LCD. ·         Store a string in a character array. unsigned

How to display text on 16×2 LCD using PIC18F4550 Microcontroller Read More »

LCD Module Display 4 line For CSS Compiler

#include <16F877.h> #device adc=8 #fuses NOWDT,HS, NOPUT, NOPROTECT, BROWNOUT, NOLVP, NOCPD, NOWRT, NODEBUG #use delay(clock=4000000) #include <Lcd_4bit.c> int16 value1,value2,value3,value4; void main(){ setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); set_tris_d(0x00); lcd_init(); lcd_row_col(1,0); lcd_putc(“Electrical Power”); delay_ms(20); lcd_row_col(2,0); lcd_putc(“Loei Technical “); delay_ms(20); lcd_row_col(3,0); lcd_putc(“www.kchimicro “); delay_ms(20); lcd_row_col(4,0); lcd_putc(“Pic controller “); delay_ms(5000); lcd_Clear(); lcd_init(); while(true){ value1 = 2568; value2 = 1278; value3 = 8887;

LCD Module Display 4 line For CSS Compiler Read More »

LCD Module Display 2 line For CSS Compiler

#include <16F877.h> #device adc=8 #fuses NOWDT,HS, NOPUT, NOPROTECT, BROWNOUT, NOLVP, NOCPD, NOWRT, NODEBUG #use delay(clock=4000000) #include <Lcd_4bit.c> int16 value,value1; void main(){ setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); set_tris_d(0x00); lcd_init(); lcd_row_col(1,0); lcd_putc(“Electrical Power”); delay_ms(20); lcd_row_col(2,0); lcd_putc(“Loei Technical “); delay_ms(5000); lcd_Cls(); while(true){ value = 2568; value1 = 1278; //================================== lcd_row_col(1,0); Lcd_putc(“setpoint=”); hex_bcd(value);lcd_row_col(1,9);sent_Lcd(); //delay_ms(100); //================================== lcd_row_col(2,0); Lcd_putc(“Value=”); hex_bcd(value1);lcd_row_col(2,6);sent_Lcd(); delay_ms(100); } }  

LCD Module Display 2 line For CSS Compiler Read More »

Seven segment display 4 digit for shift 595 For CSS Compiler

#include <16F877.h> #device adc=8 #fuses NOWDT,HS, NOPUT, NOPROTECT, BROWNOUT, NOLVP, NOCPD, NOWRT, NODEBUG #use delay(clock=4000000) #include “shift_595.c” void main() { setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); setup_psp(PSP_DISABLED); setup_spi(FALSE); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); set_tris_b(0x00); while(true){ if(SETPOINT++>9999)SETPOINT=0; VALUE =SETPOINT; hex_bcd(VALUE); sent_data(); delay_ms(50); } }

Seven segment display 4 digit for shift 595 For CSS Compiler Read More »

Seven segment display 4 digit for shift 595 For Basic PRO Compiler

@ device pic16f877 define osc 4 define adc_bits 8 Include “MODEDEFS.bas” DEFINE ADC_SAMPLEUS 100 DEFINE SHIFT_PAUSEUS 100 ADCON1 = 7 TRISA =$ff trisb =$00 ‘=======output=======’ dat vAR portb.0 clk vAR portb.1 latch vAR portb.2 relay VAR portb.3 ‘======input=========’ enter vAR porta.0 chg VAR porta.1 hour var byte minute var byte second var byte prsc1 var

Seven segment display 4 digit for shift 595 For Basic PRO Compiler Read More »