Update lcd.c

pull/7/head
Sylaina 7 years ago committed by GitHub
parent 7b76de34fd
commit 188516b846
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -185,7 +185,7 @@ const uint8_t init_sequence [] PROGMEM = { // Initialization Sequence
}; };
void lcd_command(uint8_t cmd[], uint8_t size) { void lcd_command(uint8_t cmd[], uint8_t size) {
i2c_start(LCD_I2C_ADDR); i2c_start(LCD_I2C_ADR);
i2c_byte(0x00); // 0x00 for command, 0x40 for data i2c_byte(0x00); // 0x00 for command, 0x40 for data
for (uint8_t i=0; i<size; i++) { for (uint8_t i=0; i<size; i++) {
i2c_byte(cmd[i]); i2c_byte(cmd[i]);
@ -193,7 +193,7 @@ void lcd_command(uint8_t cmd[], uint8_t size) {
i2c_stop(); i2c_stop();
} }
void lcd_data(uint8_t data[], uint16_t size) { void lcd_data(uint8_t data[], uint16_t size) {
i2c_start(LCD_I2C_ADDR); i2c_start(LCD_I2C_ADR);
i2c_byte(0x40); // 0x00 for command, 0x40 for data i2c_byte(0x40); // 0x00 for command, 0x40 for data
for (uint16_t i = 0; i<size; i++) { for (uint16_t i = 0; i<size; i++) {
i2c_byte(data[i]); i2c_byte(data[i]);
@ -214,7 +214,7 @@ void lcd_home(void){
lcd_gotoxy(0, 0); lcd_gotoxy(0, 0);
} }
void lcd_invert(uint8_t invert){ void lcd_invert(uint8_t invert){
i2c_start(LCD_I2C_ADDR); i2c_start(LCD_I2C_ADR);
uint8_t commandSequence[1]; uint8_t commandSequence[1];
if (invert == YES) { if (invert == YES) {
commandSequence[0] = 0xA7; commandSequence[0] = 0xA7;
@ -271,7 +271,7 @@ void lcd_putc(char c){
c != 'Ö' && c != 'Ö' &&
c != 'Ä' ) ) return; c != 'Ä' ) ) return;
i2c_start(LCD_I2C_ADDR); i2c_start(LCD_I2C_ADR);
i2c_byte(0x40); // 0x00 for command, 0x40 for data i2c_byte(0x40); // 0x00 for command, 0x40 for data
switch (c) { switch (c) {
case 'ü': case 'ü':

Loading…
Cancel
Save