Yosef Guevara Salamanca
/
ProyectoPimerCorte
Primer codigo
Diff: main.cpp
- Revision:
- 1:5819a7e4abf2
- Parent:
- 0:e82dd940ef80
- Child:
- 2:557f7674d8db
--- a/main.cpp Wed Sep 05 21:09:46 2018 +0000 +++ b/main.cpp Thu Sep 06 13:55:18 2018 +0000 @@ -1,16 +1,29 @@ #include "mbed.h" #include "max7219.h" +//#define DEBUG 1 + +Serial pc(USBTX,USBRX); + Max7219 deviceM(PB_15, PB_14, PB_13, PB_12); uint8_t A, B, C, D, E, F, G, H = 0b00000000; int matriz[]={A,B,C,D,E,F,G,H}; +void debuging(char*s,...){ + + #if DEBUG + pc.printf(s); + #endif + + } + + void imprimir(){ // Sele aplicac corriento a todas para facilitar selecccion for(int i=0;i<=8;i++) { - + deviceM.write_digit(1,1,matriz[0]<<i); deviceM.write_digit(1,2,matriz[1]<<i); deviceM.write_digit(1,3,matriz[2]<<i); @@ -22,14 +35,7 @@ wait(1.0); } - A=0b00000000; - B=0b00000000; - C=0b00000000; - D=0b00000000; - E=0b00000000; - F=0b00000000; - G=0b00000000; - H=0b00000000; + } int main() { @@ -47,15 +53,19 @@ deviceM.set_display_test(); wait(1); - deviceM.clear_display_test(); + deviceM.clear_display_test(); wait(1); while(1){ - int pos=1; - int figura=1; - int giro=2; + pc.baud(38400); + debuging("\n Ingrese el valor 1. "); + char pos=pc.getc(); + debuging("\n Ingrese el valor 2. "); + char figura=pc.getc(); + debuging("\n Ingrese el valor 3. "); + char giro=pc.getc(); switch(figura){ @@ -176,6 +186,17 @@ } - + matriz[0]=0b00000000; + matriz[1]=0b00000000; + matriz[2]=0b00000000; + matriz[3]=0b00000000; + matriz[4]=0b00000000; + matriz[5]=0b00000000; + matriz[6]=0b00000000; + matriz[7]=0b00000000; } + + + + }