Update lcd.c
Dieser Commit ist enthalten in:
Ursprung
7b76de34fd
Commit
188516b846
8
lcd.c
8
lcd.c
@ -185,7 +185,7 @@ const uint8_t init_sequence [] PROGMEM = { // Initialization Sequence
|
||||
|
||||
};
|
||||
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
|
||||
for (uint8_t i=0; i<size; i++) {
|
||||
i2c_byte(cmd[i]);
|
||||
@ -193,7 +193,7 @@ void lcd_command(uint8_t cmd[], uint8_t size) {
|
||||
i2c_stop();
|
||||
}
|
||||
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
|
||||
for (uint16_t i = 0; i<size; i++) {
|
||||
i2c_byte(data[i]);
|
||||
@ -214,7 +214,7 @@ void lcd_home(void){
|
||||
lcd_gotoxy(0, 0);
|
||||
}
|
||||
void lcd_invert(uint8_t invert){
|
||||
i2c_start(LCD_I2C_ADDR);
|
||||
i2c_start(LCD_I2C_ADR);
|
||||
uint8_t commandSequence[1];
|
||||
if (invert == YES) {
|
||||
commandSequence[0] = 0xA7;
|
||||
@ -271,7 +271,7 @@ void lcd_putc(char c){
|
||||
c != 'Ö' &&
|
||||
c != 'Ä' ) ) return;
|
||||
|
||||
i2c_start(LCD_I2C_ADDR);
|
||||
i2c_start(LCD_I2C_ADR);
|
||||
i2c_byte(0x40); // 0x00 for command, 0x40 for data
|
||||
switch (c) {
|
||||
case 'ü':
|
||||
|
Laden…
x
In neuem Issue referenzieren
Einen Benutzer sperren