初始化提交

This commit is contained in:
王立帮
2024-07-20 22:09:06 +08:00
commit c247dd07a6
6876 changed files with 2743096 additions and 0 deletions

View File

@@ -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