Forum Replies Created
-
AuthorPosts
-
werytretrParticipant
erms, it still don’t work.. im using port 1 for PB0~PB7, P0.2 for EN, P0.1 for R/W, P0.0 for RS.. what does your b define as? is it PB0~PB7? im using this lcd, with datasheet inside.. http://singapore.rs-online.com/web/p/lcd-displays-alphanumeric/2143288/?searchTerm=214+3288&relevancy-data=636F3D3126696E3D4931384E525353746F636B4E756D6265724D504E266C753D656E266D6D3D6D61746368616C6C26706D3D5E5C647B337D5B5C732D2F255C2E5D5C647B332C347D2426706F3D313426736E3D592673743D52535F53544F434B5F4E554D424552267573743D32313420333238382677633D4E4F4E4526
guess i need to add #include < c8051f340.h> as header for sure because im using silicon lab. (:
werytretrParticipantif im using silicon labs and 8×2 lcd?
werytretrParticipanthow to edit from this.
#include <c8051f340.h>
#include <stdio.h>
#include <stdlib.h>#define cmdport P0
#define dataport P1
#define q 100
sbit rs = cmdport^4; //register select pin
sbit rw = cmdport^5; // read write pin
sbit e = cmdport^6; //enable pinvoid delay(unsigned int msec) // Function to provide time delay in msec.
{
int i,j ;
for(i=0;i<msec;i++)
for(j=0;j<1275;j++);
}void lcdcmd(unsigned char item) //Function to send command to LCD
{
dataport = item;
rs= 0;
rw=0;
e=1;
delay(1);
e=0;
}void lcddata(unsigned char item) //Function to send data to LCD
{
dataport = item;
rs= 1;
rw=0;
e=1;
delay(1);
e=0;
}void main()
{
lcdcmd(0x38); // for using 8-bit 2 row mode of LCD
delay(100);
lcdcmd(0x38);
delay(100);
lcdcmd(0x38);
delay(100);
lcdcmd(0x0E); // turn display ON for cursor blinking
delay(100);
lcdcmd(0x01); //clear screen
delay(100);
lcdcmd(0x06); //display ON
delay(100);
lcdcmd(0x86); // bring cursor to position 6 of line 1
delay(100);
lcddata(‘A’);
} -
AuthorPosts