diff --git a/74C922.h b/74C922.h index cda3d20..a7ac22c 100644 --- a/74C922.h +++ b/74C922.h @@ -1,7 +1,6 @@ #ifndef H74C922_H #define H74C922_H #include -#include // Pin Definitions #define ENCODER_A_PIN PD6 diff --git a/GDM1602K.c b/GDM1602K.c index 8c442ff..b642f70 100644 --- a/GDM1602K.c +++ b/GDM1602K.c @@ -58,10 +58,10 @@ void lcd_init() { lcd_4bit_init(); // lcd_send(1, 0b01111000); - lcd_send(0, 0x01); // Clear screen - lcd_send(0, 0x02); // Return home - lcd_send(0, 0xC); // Display on, no cursor - lcd_send(0, 0x28); + lcd_send(0, 0x01); // Clear screen + lcd_send(0, 0x02); // Return home + lcd_send(0, 0b00001100); // Display on, no cursor + lcd_send(0, 0b00101000); } void lcd_clear() { lcd_send(0, 0x01); } diff --git a/Makefile b/makefile similarity index 82% rename from Makefile rename to makefile index e45edf9..0503c93 100644 --- a/Makefile +++ b/makefile @@ -9,11 +9,7 @@ MCU = atmega1284p QEMU_MACHINE_NAME = mega # Compiler flags -CFLAGS = -std=c99 -Wall -Wextra -Wpedantic -Wno-array-bounds -mmcu=$(MCU) \ - -DF_CPU=16000000UL -O2 -fno-common -ffunction-sections -fdata-sections - -# For debug -CFLAGS += -g3 -DDEBUG +CFLAGS = -std=c2x -Wall -Wno-array-bounds -mmcu=$(MCU) -DF_CPU=16000000UL -O3 # Source files SRCS = $(wildcard *.c) @@ -38,7 +34,6 @@ $(TARGET).elf: $(OBJS) # Convert ELF to HEX $(TARGET).hex: $(TARGET).elf avr-objcopy -O ihex -R .eeprom $(TARGET).elf $(TARGET).hex - avr-size $< # Flash the program flash: $(TARGET).hex