初始化提交
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
#include "Arduino.h"
|
||||
#ifndef QDPQDP7SegmentDisplay_H
|
||||
#define QDPQDP7SegmentDisplay_H
|
||||
|
||||
class QDP7SegmentDisplay
|
||||
{
|
||||
public:
|
||||
QDP7SegmentDisplay(uint8_t port1,uint8_t port2);
|
||||
void init(void); //To clear the display
|
||||
void set(uint8_t = 2, uint8_t = 0x40, uint8_t = 0xc0); //To take effect the next time it displays.
|
||||
void reset(uint8_t port);
|
||||
void write(int8_t SegData[]);
|
||||
void write(uint8_t BitAddr, int8_t SegData);
|
||||
void display(uint16_t value);
|
||||
void display(int16_t value);
|
||||
void display(double value, uint8_t = 1) ;
|
||||
void display(int8_t DispData[]);
|
||||
void display(uint8_t BitAddr, int8_t DispData);
|
||||
void clearDisplay(void);
|
||||
private:
|
||||
uint8_t Cmd_SetData;
|
||||
uint8_t Cmd_SetAddr;
|
||||
uint8_t Cmd_DispCtrl;
|
||||
boolean _PointFlag; //_PointFlag=1:the clock point on
|
||||
void writeByte(int8_t wr_data);//write 8bit data to tm1637
|
||||
void start(void);//send start bits
|
||||
void stop(void); //send stop bits
|
||||
void point(boolean PointFlag);//whether to light the clock point ":".To take effect the next time it displays.
|
||||
void coding(int8_t DispData[]);
|
||||
int8_t coding(int8_t DispData);
|
||||
uint8_t Clkpin;
|
||||
uint8_t Datapin;
|
||||
};
|
||||
#endif
|
||||
Reference in New Issue
Block a user