mauricio cadena
/
Pote
REFRESCO DINAMICO CON DISPLAY 7 SEGMENTOS
Embed:
(wiki syntax)
Show/hide line numbers
katodo.cpp
00001 #include "katodo.h" 00002 00003 int kato[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67,0x77,0x7c,0x74,0x5c,0x30,0x5f}; 00004 int katodo::entrada(PinName a,PinName b,PinName c,PinName d) 00005 00006 { 00007 BusIn dip(a,b,c,d); 00008 dipp=dip.read(); 00009 return dipp; 00010 } 00011 00012 void katodo::visual(PinName a,PinName b,PinName c,PinName d,PinName e,PinName f,PinName g) 00013 { 00014 _a=a;_b=b;_c=c;_d=d;_e=e;_f=f;_g=g; 00015 } 00016 00017 void katodo::bcd(int numero) 00018 00019 { 00020 BusOut display(_g,_f,_e,_d,_c,_b,_a); 00021 display=kato[numero]; 00022 } 00023 void katodo::dual(PinName one,PinName two,int uni,int dec,int time) 00024 { 00025 DigitalOut Eone(one); 00026 DigitalOut Etwo(two); 00027 for(int u=0;u<time;u++) 00028 { 00029 Eone=1; 00030 Etwo=0; 00031 bcd(uni); 00032 wait(0.0005); 00033 Eone=0; 00034 Etwo=1; 00035 bcd(dec); 00036 wait(0.0005); 00037 } 00038 } 00039
Generated on Thu Aug 25 2022 22:47:43 by 1.7.2