\doxysection{src/\+Me7\+Segment\+Display.cpp File Reference}
\hypertarget{_me7_segment_display_8cpp}{}\label{_me7_segment_display_8cpp}\index{src/Me7SegmentDisplay.cpp@{src/Me7SegmentDisplay.cpp}}


Driver for Me 7 Segment Serial Display module.  


{\ttfamily \#include "{}Me7\+Segment\+Display.\+h"{}}\newline
Include dependency graph for Me7\+Segment\+Display.\+cpp\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{_me7_segment_display_8cpp__incl}
\end{center}
\end{figure}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const uint8\+\_\+t Tube\+Tab\mbox{[}$\,$\mbox{]} \mbox{\hyperlink{_me7_segment_display_8cpp_acfb78564be9e3c48648c81bf229df7b4}{PROGMEM}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Driver for Me 7 Segment Serial Display module. 

\begin{DoxyAuthor}{Author}
Frankie.\+Chu, Make\+Block 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
V1.\+0.\+5 
\end{DoxyVersion}
\begin{DoxyDate}{Date}
2016/07/27 
\end{DoxyDate}
\begin{DoxyParagraph}{Copyright}
This software is Copyright (C), 2012-\/2018, Make\+Block. Use is subject to license ~\newline
conditions. The main licensing options available are GPL V2 or Commercial\+: ~\newline
 
\end{DoxyParagraph}
\begin{DoxyParagraph}{Open Source Licensing GPL V2}
This is the appropriate option if you want to share the source code of your ~\newline
application with everyone you distribute it to, and you also want to give them ~\newline
the right to share who uses it. If you wish to use this software under Open ~\newline
Source Licensing, you must contribute all your source code to the open source ~\newline
community in accordance with the GPL Version 2 when your application is ~\newline
distributed. See \href{http://www.gnu.org/copyleft/gpl.html}{\texttt{ http\+://www.\+gnu.\+org/copyleft/gpl.\+html}}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Description}
Driver for Me 7 Segment Serial Display module. 
\end{DoxyParagraph}
\begin{DoxyParagraph}{Method List\+:}

\end{DoxyParagraph}

\begin{DoxyEnumerate}
\item void \doxylink{class_me7_segment_display_a47525c61c0cdc531272eb50395df3ed1}{Me7\+Segment\+Display\+::init(void)};
\item void \doxylink{class_me7_segment_display_a761c4852237699b3504f901c3a30166c}{Me7\+Segment\+Display\+::set(uint8\+\_\+t brightness, uint8\+\_\+t Set\+Data, uint8\+\_\+t Set\+Addr)};
\item void \doxylink{class_me7_segment_display_ac8d890fddfbd86a221d2d990ff8a405a}{Me7\+Segment\+Display\+::reset(uint8\+\_\+t port)};
\item void \doxylink{class_me7_segment_display_a76d0b14ce4e0146ab1620dd462014caa}{Me7\+Segment\+Display\+::setpin(uint8\+\_\+t data\+Pin, uint8\+\_\+t clk\+Pin)};
\item void \doxylink{class_me7_segment_display_a4b5cfc6eea577542021edf8f812bff2f}{Me7\+Segment\+Display\+::write(uint8\+\_\+t Seg\+Data\mbox{[}$\,$\mbox{]})};
\item void \doxylink{class_me7_segment_display_a1057d40d5daa2f12170c95be7412bdb8}{Me7\+Segment\+Display\+::write(uint8\+\_\+t Bit\+Addr, uint8\+\_\+t Seg\+Data)};
\item void \doxylink{class_me7_segment_display_ac1d7b706bf23e38fbdf60b1caad42a4e}{Me7\+Segment\+Display\+::display(uint16\+\_\+t value)};
\item void \doxylink{class_me7_segment_display_aa35ed6811fb58e993044cce7ce0e24d6}{Me7\+Segment\+Display\+::display(int16\+\_\+t value)};
\item void \doxylink{class_me7_segment_display_afb865fca3b56cec660fc78315d5a9268}{Me7\+Segment\+Display\+::display(float value)};
\item void \doxylink{class_me7_segment_display_a2152dcfb004b08bb5a2c04b7b2ad99c5}{Me7\+Segment\+Display\+::display(long value)};
\item int16\+\_\+t \doxylink{class_me7_segment_display_a50109f40f87591fbe2a907768b03678c}{Me7\+Segment\+Display\+::check\+Num(float v,int16\+\_\+t b)};
\item void \doxylink{class_me7_segment_display_a9a45a56ed65a1ecdcc10066825db0130}{Me7\+Segment\+Display\+::display(double value, uint8\+\_\+t digits)};
\item void \doxylink{class_me7_segment_display_a763ccddf8a9fa6469713451505518808}{Me7\+Segment\+Display\+::display(uint8\+\_\+t Disp\+Data\mbox{[}$\,$\mbox{]})};
\item void \doxylink{class_me7_segment_display_a2eb95cdb42445ae3f07b4c8bb586e24e}{Me7\+Segment\+Display\+::display(uint8\+\_\+t Bit\+Addr, uint8\+\_\+t Disp\+Data)};
\item void \doxylink{class_me7_segment_display_aef9737e226fe1158098c3cc35329f2cf}{Me7\+Segment\+Display\+::display(uint8\+\_\+t Bit\+Addr, uint8\+\_\+t Disp\+Data, uint8\+\_\+t point\+\_\+on)};
\item void \doxylink{class_me7_segment_display_aa7cf32e953eae84bde132cc38e1b91db}{Me7\+Segment\+Display\+::clear\+Display(void)};
\item void \doxylink{class_me7_segment_display_a7761bf8b50f0a91a3c2b27b1230b1132}{Me7\+Segment\+Display\+::set\+Brightness(uint8\+\_\+t brightness)};
\item void \doxylink{class_me7_segment_display_ad19ac6b355cc8da9e77c2fee4a908814}{Me7\+Segment\+Display\+::coding(uint8\+\_\+t Disp\+Data\mbox{[}$\,$\mbox{]})};
\item uint8\+\_\+t \doxylink{class_me7_segment_display_a496b175e3deca8df9709233b09194673}{Me7\+Segment\+Display\+::coding(uint8\+\_\+t Disp\+Data)};
\end{DoxyEnumerate}

\begin{DoxyParagraph}{History\+:}

\begin{DoxyPre}
`<Author>`         `<Time>`        `<Version>`        `<Descr>`
makeblock        2013/08/08     0.0.1            According to hardware differences, initial revision                     
Mark Yan         2015/07/24     1.0.0            Rebuild the old lib.
Rafael Lee       2015/09/02     1.0.1            Added some comments and macros. Some bug fixed in coding function.
Mark Yan         2015/10/29     1.0.2            fix issue when display negative data.
Mark Yan         2015/11/09     1.0.3            fix some comments error.
Mark Yan         2015/11/12     1.0.4            fix driver API.
Mark Yan         2016/07/27     1.0.5            add display to support long type.
\end{DoxyPre}
 
\end{DoxyParagraph}


\doxysubsection{Variable Documentation}
\Hypertarget{_me7_segment_display_8cpp_acfb78564be9e3c48648c81bf229df7b4}\label{_me7_segment_display_8cpp_acfb78564be9e3c48648c81bf229df7b4} 
\index{Me7SegmentDisplay.cpp@{Me7SegmentDisplay.cpp}!PROGMEM@{PROGMEM}}
\index{PROGMEM@{PROGMEM}!Me7SegmentDisplay.cpp@{Me7SegmentDisplay.cpp}}
\doxysubsubsection{\texorpdfstring{PROGMEM}{PROGMEM}}
{\footnotesize\ttfamily const uint8\+\_\+t Tube\+Tab \mbox{[}$\,$\mbox{]} PROGMEM}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=\ }
\DoxyCodeLine{\{}
\DoxyCodeLine{\ \ 0x3f,\ 0x06,\ 0x5b,\ 0x4f,\ 0x66,\ 0x6d,\ 0x7d,\ 0x07,\ 0x7f,\ 0x6f,\ }
\DoxyCodeLine{\ \ 0x77,\ 0x7c,\ 0x39,\ 0x5e,\ 0x79,\ 0x71,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{\ \ 0xbf,\ 0x86,\ 0xdb,\ 0xcf,\ 0xe6,\ 0xed,\ 0xfd,\ 0x87,\ 0xff,\ 0xef,\ }
\DoxyCodeLine{\ \ 0xf7,\ 0xfc,\ 0xb9,\ 0xde,\ 0xf9,\ 0xf1,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{\ \ 0,\ 0x40\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{\}}

\end{DoxyCode}
