Showing posts with label string. Show all posts
Showing posts with label string. Show all posts
Monday, July 10, 2017
Displaying a Word or String in an 16x2 LCD with PIC16F877A and MPLAB X
Displaying a Word or String in an 16x2 LCD with PIC16F877A and MPLAB X
We have seen how to interface an LCD with PIC16F877A . In this we are printing only a letter in the LCD , now we are going to Display a string on the LCD for this following steps are followed

First Create a MPLAB X project as in the steps for Blinking a LED using MPLAB X , PIC16F877A
And check the Interfacing LCD with PIC16F877A in MPLAB X to know how to interface a LCD
Components
1.PIC16F877A micro controller
2. 2x16 LCD Display
we are using the following functions
To display the string in LCD , just call the below lines in main function
The functions are defined below

First Create a MPLAB X project as in the steps for Blinking a LED using MPLAB X , PIC16F877A
And check the Interfacing LCD with PIC16F877A in MPLAB X to know how to interface a LCD
Components
1.PIC16F877A micro controller
2. 2x16 LCD Display
we are using the following functions
- void delay(unsigned int msec) // Time delay function
- void lcd_cmd(unsigned char item) // Function to send command to LCD
- void lcd_data(unsigned char item) // Function to send data to LCD
- void lcd_data_string(unsigned char *str) // Function to send data to string
- void lcd(unsigned char str[10])
To display the string in LCD , just call the below lines in main function
lcd_cmd(0x01);
lcd_cmd(0x86);
lcd("STRING TO DISPLAY");The functions are defined below
void delay(unsigned int msec) // Time delay function
{
int i,j ;
for(i=0;i<msec;i++)
for(j=0;j<1275;j++);
}void lcd_cmd(unsigned char item) // Function to send command to LCD
{
dataport = item;
rs= 0;
rw=0;
en=1;
delay(1);
en=0;
return;
}void lcd_data(unsigned char item) // Function to send data to LCD
{
dataport = item;
rs= 1;
rw=0;
en=1;
delay(1);
en=0;
return;
}void lcd_data_string(unsigned char *str) // Function to send data to string
{
int i=0;
while(str[i]!=)
{
lcd_data(str[i]);
i++;
//delay(10);
}
return;
}void lcd(unsigned char str[10])
{
lcd_cmd(0x38);
lcd_cmd(0x0e);
lcd_data_string(str);
}Wednesday, May 24, 2017
Difference between integer based and string based SQL injection
Difference between integer based and string based SQL injection
Hi friends this one i had posted a question on hackforums about difference between string based and integer based SQL injection it can be explained as follows
integer
SELECT * FROM pages WHERE page_id=10 [inject] order by title limit 1,1 ?id=10 union select 1,2,3--
finallly you get
SELECT * FROM pages WHERE page_id=10 union select 1,2,3-- order by title limit 1,1
string
SELECT * FROM pages WHERE page_id="10" [inject] order by title limit 1,1 ?id=10 union select 1,2,3--+
final:
select * from pages where page_id="10" union select 1,2,3--+ order by title limit 1,1
so in integer based SQL injection you dont have to put a and in string based SQL injection you have to put a and a + sign at the end
the original post here
enjoy
Subscribe to:
Posts (Atom)