Conversor de BCD a siete segmentos

Dependents:   Nucleo_blink_led voltimetrofuncional

Committer:
briandk
Date:
Sat Aug 12 21:17:45 2017 +0000
Revision:
0:3d7ebc7de009
Child:
1:ad0edab33530
Conversor BCD a siete segmentos

Who changed what in which revision?

UserRevisionLine numberNew contents of line
briandk 0:3d7ebc7de009 1 # include "DECO.h"
briandk 0:3d7ebc7de009 2 #include "mbed.h"
briandk 0:3d7ebc7de009 3
briandk 0:3d7ebc7de009 4 int anod[16]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x58,0x00,0x18,0x08,0x03,0x0b,0x23,0x4f,0x20};
briandk 0:3d7ebc7de009 5 int sieteseg::entrada(PinName a,PinName b,PinName c,PinName d)
briandk 0:3d7ebc7de009 6 {
briandk 0:3d7ebc7de009 7 BusIn dip (a,b,c,d);
briandk 0:3d7ebc7de009 8 dipSw= dip.read();
briandk 0:3d7ebc7de009 9 return dipSw;
briandk 0:3d7ebc7de009 10
briandk 0:3d7ebc7de009 11 }
briandk 0:3d7ebc7de009 12 void sieteseg::Visual (PinName a,PinName b,PinName c,PinName d,PinName e,PinName f,PinName g)
briandk 0:3d7ebc7de009 13 {
briandk 0:3d7ebc7de009 14 _a=a;_b=b;_c=c;_d=d;_e=e;_f=f;_g=g;
briandk 0:3d7ebc7de009 15
briandk 0:3d7ebc7de009 16 }
briandk 0:3d7ebc7de009 17 void sieteseg::bcd (int number)
briandk 0:3d7ebc7de009 18 {
briandk 0:3d7ebc7de009 19 BusOut display (_g,_f,_e,_d,_c,_b,_a);
briandk 0:3d7ebc7de009 20 display=anod[number];
briandk 0:3d7ebc7de009 21 }
briandk 0:3d7ebc7de009 22
briandk 0:3d7ebc7de009 23