tipografia para el graficador de bode

Files at this revision

API Documentation at this revision

Comitter:
JAgustinOtero
Date:
Thu Dec 06 00:06:44 2018 +0000
Commit message:
Tipografia para el graficador de bode;

Changed in this revision

README.txt Show annotated file Show diff for this revision Revisions of this file
Tipografia5x3.cpp Show annotated file Show diff for this revision Revisions of this file
Tipografia5x3.h Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/README.txt	Thu Dec 06 00:06:44 2018 +0000
@@ -0,0 +1,2 @@
+BIBLIOTECA DE FUENTE
+SU ALTERACION PODRIA PRODUCIR UNA FALLA EN LA TIPOGRAFIA DEL PRODUCTO
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Tipografia5x3.cpp	Thu Dec 06 00:06:44 2018 +0000
@@ -0,0 +1,614 @@
+#include "Tipografia5x3.h"
+#include "st7920.h"
+#include "ST7920Libreries.h"
+unsigned int x=0,y=0,i=0,cruze=0;
+void Tipografia5x3(int Xp, int Yp, const char str, unsigned char Ip, const char CRUZE )
+{
+    x=Xp;
+    y=Yp;
+    i=Ip;
+    cruze=CRUZE;
+    switch(str) {
+        case 'A':
+            A();
+            break;
+        case 'B':
+            B();
+            break;
+        case 'C':
+            C();
+            break;
+        case 'D':
+            D();
+            break;
+        case 'E':
+            E();
+            break;
+        case 'F':
+            F();
+            break;
+        case 'G':
+            G();
+            break;
+        case 'H':
+            H();
+            break;
+        case 'I':
+            I();
+            break;
+        case 'J':
+            J();
+            break;
+        case 'K':
+            K();
+            break;
+        case 'L':
+            L();
+            break;
+        case 'M':
+            M();
+            break;
+        case 'N':
+            N();
+            break;
+        case 'O':
+            O();
+            break;
+        case 'P':
+            P();
+            break;
+        case 'R':
+            R();
+            break;
+        case 'S':
+            S();
+            break;
+        case 'T':
+            T();
+            break;
+        case 'U':
+            U();
+            break;
+        case 'V':
+            V();
+            break;
+        case 'W':
+            W();
+            break;
+        case 'X':
+            X();
+            break;
+        case 'Y':
+            Y();
+            break;
+        case 'Z':
+            Z();
+            break;
+        case'0':
+            CERO();
+            break;
+        case '1':
+            UNO();
+            break;
+        case '2':
+            DOS();
+            break;
+        case '3':
+            TRES();
+            break;
+        case '4':
+            CUATRO();
+            break;
+        case '5':
+            CINCO();
+            break;
+        case '6':
+            SEIS();
+            break;
+        case '7':
+            SIETE();
+            break;
+        case '8':
+            OCHO();
+            break;
+        case '9':
+            NUEVE();
+            break;
+        case 'f':
+            f();
+            break;
+        case 'd':
+            d();
+            break;
+        case '-':
+            GUION();
+            break;
+        case ' ':
+        break;
+    }
+}
+
+void GUION()
+{
+    pos8
+    pos9
+}
+void f()
+{
+    pos2
+    pos3
+    pos5
+    pos7
+    pos8
+    pos9
+    pos11
+    pos14
+}
+void d()
+{
+    pos3
+    pos6
+    pos7
+    pos8
+    pos9
+    pos10
+    pos12
+    pos13
+    pos14
+    pos15
+}
+void A()
+{
+    pos1
+    pos2
+    pos3
+    pos4
+    pos6
+    pos7
+    pos8
+    pos9
+    pos10
+    pos12
+    pos13
+    pos15
+}
+void B()
+{
+    pos1
+    pos2
+    pos4
+    pos6
+    pos7
+    pos8
+    pos10
+    pos12
+    pos13
+    pos14
+    pos14
+}
+void C()
+{
+    pos1
+    pos2
+    pos3
+    pos4
+    pos7
+    pos10
+    pos13
+    pos14
+    pos15
+}
+void D()
+{
+    pos1
+    pos2
+    pos4
+    pos6
+    pos7
+    pos9
+    pos10
+    pos12
+    pos13
+    pos14
+}
+void E()
+{
+    pos1
+    pos2
+    pos3
+    pos4
+    pos7
+    pos8
+    pos9
+    pos10
+    pos13
+    pos14
+    pos15
+}
+void F()
+{
+    pos1
+    pos2
+    pos3
+    pos4
+    pos7
+    pos8
+    pos9
+    pos10
+    pos13
+}
+void G()
+{
+    pos1
+    pos2
+    pos3
+    pos4
+    pos7
+    pos10
+    pos12
+    pos13
+    pos14
+    pos15
+}
+void H()
+{
+    pos1
+    pos3
+    pos4
+    pos6
+    pos7
+    pos8
+    pos9
+    pos10
+    pos12
+    pos13
+    pos15
+}
+void I()
+{
+    pos1
+    pos2
+    pos3
+    pos5
+    pos8
+    pos11
+    pos13
+    pos14
+    pos15
+}
+void J()
+{
+    pos1
+    pos2
+    pos3
+    pos6
+    pos9
+    pos10
+    pos12
+    pos13
+    pos14
+    pos15
+}
+void K()
+{
+    pos1
+    pos3
+    pos4
+    pos6
+    pos7
+    pos8
+    pos10
+    pos12
+    pos13
+    pos15
+}
+void L()
+{
+    pos1
+    pos4
+    pos7
+    pos10
+    pos13
+    pos14
+    pos15
+}
+void M()
+{
+    pos1
+    pos3
+    pos4
+    pos5
+    pos6
+    pos7
+    pos9
+    pos10
+    pos12
+    pos13
+    pos15
+}
+void N()
+{
+    pos1
+    pos3
+    pos4
+    pos5
+    pos6
+    pos7
+    pos8
+    pos9
+    pos10
+    pos12
+    pos13
+    pos15
+}
+void O()
+{
+    pos1
+    pos2
+    pos3
+    pos4
+    pos6
+    pos7
+    pos9
+    pos10
+    pos12
+    pos13
+    pos14
+    pos15
+}
+void P()
+{
+    pos1
+    pos2
+    pos3
+    pos4
+    pos6
+    pos7
+    pos9
+    pos10
+    pos11
+    pos12
+    pos13
+}
+void R()
+{
+    pos1
+    pos2
+    pos3
+    pos4
+    pos6
+    pos7
+    pos8
+    pos9
+    pos10
+    pos11
+    pos13
+    pos15
+}
+void S()
+{
+    pos1
+    pos2
+    pos3
+    pos4
+    pos7
+    pos8
+    pos9
+    pos12
+    pos13
+    pos14
+    pos15
+}
+void T()
+{
+    pos1
+    pos2
+    pos3
+    pos5
+    pos8
+    pos11
+    pos14
+}
+void U()
+{
+    pos1
+    pos3
+    pos4
+    pos6
+    pos7
+    pos9
+    pos10
+    pos12
+    pos13
+    pos14
+    pos15
+}
+void V()
+{
+    pos1
+    pos3
+    pos4
+    pos6
+    pos7
+    pos9
+    pos10
+    pos12
+    pos14
+}
+void W()
+{
+    pos1
+    pos3
+    pos4
+    pos6
+    pos7
+    pos9
+    pos10
+    pos11
+    pos12
+    pos13
+    pos15
+}
+void X()
+{
+    pos1
+    pos3
+    pos4
+    pos6
+    pos8
+    pos10
+    pos12
+    pos13
+    pos15
+}
+void Y()
+{
+    pos1
+    pos3
+    pos4
+    pos6
+    pos8
+    pos11
+    pos14
+}
+void Z()
+{
+    pos1
+    pos2
+    pos3
+    pos6
+    pos8
+    pos10
+    pos13
+    pos14
+    pos15
+}
+void CERO()
+{
+    pos1
+    pos2
+    pos3
+    pos4
+    pos6
+    pos7
+    pos9
+    pos10
+    pos12
+    pos13
+    pos14
+    pos15
+}
+void UNO()
+{
+    pos2
+    pos4
+    pos5
+    pos8
+    pos11
+    pos13
+    pos14
+    pos15
+}
+void DOS()
+{
+    pos1
+    pos2
+    pos6
+    pos8
+    pos10
+    pos13
+    pos14
+    pos15
+}
+void TRES()
+{
+    pos1
+    pos2
+    pos3
+    pos6
+    pos7
+    pos8
+    pos9
+    pos12
+    pos13
+    pos14
+    pos15
+}
+void CUATRO()
+{
+    pos1
+    pos4
+    pos6
+    pos7
+    pos8
+    pos9
+    pos12
+    pos15
+}
+void CINCO()
+{
+    pos1
+    pos2
+    pos3
+    pos4
+    pos8
+    pos12
+    pos13
+    pos14
+}
+void SEIS()
+{
+    pos1
+    pos2
+    pos3
+    pos4
+    pos7
+    pos8
+    pos9
+    pos10
+    pos12
+    pos13
+    pos14
+    pos15
+}
+void SIETE()
+{
+    pos1
+    pos2
+    pos3
+    pos6
+    pos8
+    pos11
+    pos14
+}
+void OCHO()
+{
+    pos1
+    pos2
+    pos3
+    pos4
+    pos6
+    pos7
+    pos8
+    pos9
+    pos10
+    pos12
+    pos13
+    pos14
+    pos15
+}
+void NUEVE()
+{
+    pos1
+    pos2
+    pos3
+    pos4
+    pos6
+    pos7
+    pos8
+    pos9
+    pos12
+    pos13
+    pos14
+    pos15
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Tipografia5x3.h	Thu Dec 06 00:06:44 2018 +0000
@@ -0,0 +1,61 @@
+#define pos1 point(x+(4*i),(y-4),cruze);
+#define pos2 point((x+1)+(4*i),(y-4),cruze);
+#define pos3 point((x+2)+(4*i),(y-4),cruze);
+#define pos4 point(x+(4*i),(y-3),cruze);
+#define pos5 point((x+1)+(4*i),(y-3),cruze);
+#define pos6 point((x+2)+(4*i),(y-3),cruze);
+#define pos7 point(x+(4*i),(y-2),cruze);
+#define pos8 point((x+1)+(4*i),(y-2),cruze);
+#define pos9 point((x+2)+(4*i),(y-2),cruze);
+#define pos10 point(x+(4*i),(y-1),cruze);
+#define pos11 point((x+1)+(4*i),(y-1),cruze);
+#define pos12 point((x+2)+(4*i),(y-1),cruze);
+#define pos13 point(x+(4*i),y,cruze);
+#define pos14 point((x+1)+(4*i),y,cruze);
+#define pos15 point((x+2)+(4*i),y,cruze);
+#define pos16 point((x+0)+(4*i),(y+1),cruze);
+#define pos17 point((x+1)+(4*i),(y+1),cruze);
+#define pos18 point((x+2)+(4*i),(y+1),cruze);
+#define pos19 point((x+0)+(4*i),(y+2),cruze);
+#define pos20 point((x+1)+(4*i),(y+2),cruze);
+#define pos21 point((x+2)+(4*i),(y+2),cruze);
+void Tipografia5x3(int Xp, int Yp, const char str,unsigned char Ip,const char CRUZE);
+void GUION(void);
+void f(void);
+void d(void);
+void A(void);
+void B(void);
+void C(void);
+void D(void);
+void E(void);
+void F(void);
+void G(void);
+void H(void);
+void I(void);
+void J(void);
+void K(void);
+void L(void);
+void M(void);
+void N(void);
+void O(void);
+void P(void);
+void R(void);
+void S(void);
+void T(void);
+void U(void);
+void V(void);
+void W(void);
+void X(void);
+void Y(void);
+void Z(void);
+void CERO(void);
+void UNO(void);
+void DOS(void);
+void TRES(void);
+void CUATRO(void);
+void CINCO(void);
+void SEIS();
+void SIETE();
+void OCHO();
+void NUEVE();
+void ESPACIO();