Works great!!! Thanks a lot Pylon. Here's the code I ended up playing with to get it to work. Only question I have now is how do I put the cursor where I want? The datasheet says to send it the code \017 and some other stuff but how do I send a \ ? is it ASCII or ??? don't worry about it too much i'll play with it again tomorrow. I have an idea. Thanks again.
char text[15] = {\017"Hello World "};
int values[15] = {72,69,76,76,79,32,87,79,82,76,68,32,32,32,32};
int SCLK_PIN = 13;
int SS_PIN = 10;
int MOSI_PIN = 11;
//int MISO_PIN = 12;
int data = 0;
int data1 = 0;
void softSPItransfer(int data);
void setup()
{
pinMode(SS_PIN, OUTPUT);
pinMode(MOSI_PIN, OUTPUT);
//pinMode(MISO_PIN, INPUT);
pinMode(SCLK_PIN, OUTPUT);
}
void loop(){
delay(5000);
for(int i = 0; i < 16; i++)
{
data1 = text[i];
softSPItransfer(data1);
delay(1000);
}
}
void softSPItransfer(int data)
{
digitalWrite(SS_PIN, LOW);
for (uint8_t i = 0; i < 8; i++) {
if (data & 0x80) {
digitalWrite(MOSI_PIN, HIGH);
} else {
digitalWrite(MOSI_PIN, LOW);
}
data <<= 1;
digitalWrite(SCLK_PIN, LOW);
delayMicroseconds(27);
digitalWrite(SCLK_PIN, HIGH);
delayMicroseconds(27);
}
digitalWrite(SS_PIN, HIGH);
}