32dot x 16dot LED matrix display driving library.

Dependents:   KP1632D_char_demo KP1632D_Gsens_demo KP1632D_move_mbed_demo

Committer:
morita
Date:
Sat May 31 14:26:47 2014 +0000
Revision:
0:1b7df36adac7
Fix first program.;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
morita 0:1b7df36adac7 1 #ifndef MBED_KP1632D_H
morita 0:1b7df36adac7 2 #define MBED_KP1632D_H
morita 0:1b7df36adac7 3
morita 0:1b7df36adac7 4 #include "mbed.h"
morita 0:1b7df36adac7 5
morita 0:1b7df36adac7 6 class KP1632D : public Stream {
morita 0:1b7df36adac7 7 public:
morita 0:1b7df36adac7 8
morita 0:1b7df36adac7 9 union _buf{
morita 0:1b7df36adac7 10 uint32_t i32;
morita 0:1b7df36adac7 11 uint16_t i16[2];
morita 0:1b7df36adac7 12 uint8_t i8[4];
morita 0:1b7df36adac7 13 };
morita 0:1b7df36adac7 14
morita 0:1b7df36adac7 15 typedef union _buf flame_buf;
morita 0:1b7df36adac7 16
morita 0:1b7df36adac7 17 KP1632D(PinName BD7851_COM, PinName BD7851_CA, PinName BD7851_CB, PinName BD7851_CLK, PinName BD7851_LT, PinName BD7851_ENB=NC, uint16_t period=200);
morita 0:1b7df36adac7 18 void pset_XY(uint8_t X , uint8_t Y);
morita 0:1b7df36adac7 19 void preset_XY(uint8_t X , uint8_t Y);
morita 0:1b7df36adac7 20 void posline_X(uint8_t X , uint8_t pos);
morita 0:1b7df36adac7 21 void cls();
morita 0:1b7df36adac7 22 void gotoxy(uint8_t x,uint8_t y);
morita 0:1b7df36adac7 23 flame_buf pbuf[16];
morita 0:1b7df36adac7 24 flame_buf abuf[16];
morita 0:1b7df36adac7 25 bool tranfer_sw;
morita 0:1b7df36adac7 26
morita 0:1b7df36adac7 27 protected:
morita 0:1b7df36adac7 28 DigitalOut _BD7851_COM, _BD7851_CA, _BD7851_CB, _BD7851_CLK, _BD7851_LT, _BD7851_ENB;
morita 0:1b7df36adac7 29 Ticker _ticker;
morita 0:1b7df36adac7 30 void disp_isr();
morita 0:1b7df36adac7 31 virtual int _getc();
morita 0:1b7df36adac7 32 virtual int _putc(int value);
morita 0:1b7df36adac7 33 uint8_t xp,yp;
morita 0:1b7df36adac7 34 };
morita 0:1b7df36adac7 35 #endif