* Feature: functions to set all RAM types

This commit is contained in:
2022-03-07 23:59:00 +01:00
parent 6aaefc300f
commit c87bd472a3
3 changed files with 100 additions and 1 deletions

15
main.c
View File

@@ -1,4 +1,6 @@
#define F_CPU 8000000UL
#define DISPLAY_DIGITS 12
#include <avr/io.h>
#include <util/delay.h>
#include "PT6302.h"
@@ -10,12 +12,23 @@ static const uint8_t lightoff = 0x71;
int main ()
{
static const uint8_t digitstates[] =
{0b11, 0b11, 0b11, 0b11, 0b11, 0b11, 0b11, 0b11, 0b11, 0b11, 0b11, 0b11};
static const uint8_t custom_chars[8*5] = {0};
static const uint8_t characters[] =
{0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
PT6302_startup ();
set_ports (1, 1);
set_digits (12);
set_duty (7);
set_ADRAM (0, digitstates, DISPLAY_DIGITS);
set_CGRAM (0,custom_chars, 8);
set_DCRAM (0, characters, DISPLAY_DIGITS);
while (1)
{
transmit_bytes (&lighton, 1);
_delay_us (1000);
transmit_bytes (&lightoff, 1);
_delay_us (1000);
}
}