32dot x 16dot LED matrix display driving library.
Dependents: KP1632D_char_demo KP1632D_Gsens_demo KP1632D_move_mbed_demo
kp1632d.h@0:1b7df36adac7, 2014-05-31 (annotated)
- Committer:
- morita
- Date:
- Sat May 31 14:26:47 2014 +0000
- Revision:
- 0:1b7df36adac7
Fix first program.;
Who changed what in which revision?
User | Revision | Line number | New 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 |