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) {
|
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 'ü':
|
||||||
|
Laden…
x
In neuem Issue referenzieren
Einen Benutzer sperren