|
|
|
@ -120,14 +120,6 @@ void Arduinolib__lcd_char_step(uint8_t char_data, Arduinolib__lcd_char_out *out)
|
|
|
|
|
Arduinolib__lcd_write_step(char_data << 4, o2); // lower 4 bits
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*const char* Arduinolib__int_to_string_step(uint8_t number, Arduinolib__int_to_string_out *out){
|
|
|
|
|
char *lstring = "mrgi";
|
|
|
|
|
//itoa(number, lstring, 10);
|
|
|
|
|
return lstring;
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* give a string to display to the LCD*/
|
|
|
|
|
void Arduinolib__lcd_string_step(uint8_t lstring[], int line, Arduinolib__lcd_string_out *out){
|
|
|
|
|
Arduinolib__lcd_cmd_out *o1;
|
|
|
|
@ -146,6 +138,8 @@ void Arduinolib__lcd_string_step(uint8_t lstring[], int line, Arduinolib__lcd_st
|
|
|
|
|
_delay_us(80); //more than 39us
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* gice a number to display to the LCD */
|
|
|
|
|
void Arduinolib__lcd_int_step(uint8_t numb, int line, Arduinolib__lcd_int_out *out){
|
|
|
|
|
char lstring[80];
|
|
|
|
|
itoa(numb, lstring, 10);
|
|
|
|
@ -153,37 +147,3 @@ void Arduinolib__lcd_int_step(uint8_t numb, int line, Arduinolib__lcd_int_out *o
|
|
|
|
|
Arduinolib__lcd_string_step(lstring, line, o);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*void Arduinolib__lcd_string_step(uint8_t lstring[], Arduinolib__lcd_string_out *out){
|
|
|
|
|
volatile int i = 0;
|
|
|
|
|
for (i = 0; lstring[i] != 0 ; i++) {
|
|
|
|
|
Arduinolib__lcd_char_out *o3;
|
|
|
|
|
Arduinolib__lcd_char_step(lstring[i], o3);
|
|
|
|
|
_delay_us(80); //more than 39us
|
|
|
|
|
}
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
/*void Arduinolib__print_string_step(uint8_t lstring[], int line, Arduinolib__print_string_out *out){
|
|
|
|
|
Arduinolib__lcd_cmd_out *o1;
|
|
|
|
|
Arduinolib__lcd_cmd_out *o2;
|
|
|
|
|
if (line == 1) {
|
|
|
|
|
Arduinolib__lcd_cmd_step(LCD_CURSOR_SET | LCD_START_LINE2, o1);
|
|
|
|
|
_delay_us(80); //more than
|
|
|
|
|
} else {
|
|
|
|
|
Arduinolib__lcd_cmd_step(LCD_CURSOR_SET | LCD_START_LINE1, o2);
|
|
|
|
|
_delay_us(80);
|
|
|
|
|
}
|
|
|
|
|
volatile int i = 0;
|
|
|
|
|
for (i = 0; lstring[i] != 0 ; i++) {
|
|
|
|
|
Arduinolib__lcd_char_out *o3;
|
|
|
|
|
Arduinolib__lcd_char_step(lstring[i], o3);
|
|
|
|
|
_delay_us(80); //more than 39us
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Arduinolib__print_int_step(uint8_t number, int line, Arduinolib__print_int_out *out){
|
|
|
|
|
char lstring[80]; //buffer
|
|
|
|
|
itoa(number, lstring, 10); //convert int to str
|
|
|
|
|
|
|
|
|
|
Arduinolib__lcd_string_out *o;
|
|
|
|
|
Arduinolib__lcd_string_step(lstring, o);
|
|
|
|
|
}*/
|
|
|
|
|