2026-08-14 20:31:05 +03:00
2026-08-14 20:26:24 +03:00
2026-08-14 20:05:21 +03:00
avr
2026-08-14 19:26:32 +03:00
2026-08-14 19:31:30 +03:00
2026-08-14 19:59:53 +03:00
2026-08-14 19:59:53 +03:00
2026-08-14 20:31:05 +03:00

PDSP188x Dot Matrix Display Interfacing Library

License

This library provides an interfacing API for displaying characters and numbers.

PDSP188x
PDSP188x Dot Matrix Display

Datasheet

Connection

This connection method uses a 595 shift register. For AVR MCUs, you need to connect the CLK, DATA, and LATCH pins to SCK, MOSI, and SS respectively. Connect the remaining pins to any GPIO pin.

Schematic
Connection method with shift register

Example Usage

  1. Clone the repository and configure the port numbers inside the config_{arch}.h file.
  2. Pass the interface implementation into the initialization function:
#include "main.h"
#include "pdsp188x/port/avr/avr.h"

int main(void) {
  uint16_t counter = 0;

  PDSP188x_Init(&PDSP188x_AVR_Driver);
  PDSP188x_SetBrightness(PDSP188x_BRIGHTNESS_LEVEL_100);

  while (1) {
    PDSP188x_Clear();
    PDSP188x_SendStr("C=");
    PDSP188x_SendInt16(counter++);
    _delay_ms(500);
  }
}
Description
Interfacing Dot Matrix Display with MCU
Readme Apache-2.0 476 KiB
Languages
C 100%