From f3bd6ecc000e23f1f0989e632c59f31c8e66e47b Mon Sep 17 00:00:00 2001 From: Derisis13 Date: Wed, 2 Mar 2022 20:23:20 +0100 Subject: [PATCH] * made the code leaner --- CMakeLists.txt | 2 +- PT6302.c | 21 ++++++++------------- main.c | 9 +++------ 3 files changed, 12 insertions(+), 20 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2ca7342..e8d84ea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,7 +11,7 @@ include_directories(/usr/lib/avr/include) add_link_options(-Wl,--print-memory-usage) add_executable(${PROJECT_NAME} main.c - #PT6302.c PT6302.h + PT6302.c PT6302.h ) add_custom_target( diff --git a/PT6302.c b/PT6302.c index 1368e76..8dbeecd 100644 --- a/PT6302.c +++ b/PT6302.c @@ -45,29 +45,24 @@ void transmit_bytes (const uint8_t *payload, const uint8_t size) PORTB |= CSBpin; } -void send_command (const uint8_t command) -{ - transmit_bytes (&command, 1); -} - void set_display_brightness (uint8_t level) { switch (level) { - case 0:send_command (0x0A); + case 0:transmit_bytes (0x0A, 1); break; - case 1:send_command (0x2A); + case 1:transmit_bytes (0x2A, 1); break; - case 2:send_command (0x4A); + case 2:transmit_bytes (0x4A, 1); break; - case 3:send_command (0x6A); + case 3:transmit_bytes (0x6A, 1); break; - case 4:send_command (0x8A); + case 4:transmit_bytes (0x8A, 1); break; - case 5:send_command (0xAA); + case 5:transmit_bytes (0xAA, 1); break; - case 6:send_command (0xCA); - default:send_command (0xEA); + case 6:transmit_bytes (0xCA, 1); + default:transmit_bytes (0xEA, 1); } } diff --git a/main.c b/main.c index 437b27f..013a83f 100644 --- a/main.c +++ b/main.c @@ -1,18 +1,15 @@ #define F_CPU 8000000UL #include #include +#include "PT6302.h" int main () { - uint8_t ledpin = (1 << PC4); - DDRC |= ledpin; + PT6302_startup (); while (1) { - PORTC |= ledpin; - _delay_ms (1000); - PORTC &= ~ledpin; - _delay_ms (1000); + } }