exp 43

  1. include "mbed.h"

BusOut Segment_1(p5,p6,p7,p8,p9,p10,p11,p12); A,B,C,D,E,F,G,DP BusOut Segment_2(p13,p14,p15,p16,p17,p18,p19); A,B,C,D,E,F,G,DP AnalogIn ain(p20); float volt; DigitalOut myled (LED1); int main() { int digit[10]={0x40,0x79,0x24,0x30,0x14,0x12,0x03,0x79,0x00,0x10}; while(1) { volt=ain*5.0; int seg1=volt; float segment2=volt*10; int seg2_temp=segment2; int seg2=seg2_temp%(seg1*10); Segment_1=digit[seg1]; Segment_2=digit[seg2]; } }

  1. include "mbed.h"

unsigned char arr[10]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; BusOut out_1(p5,p6,p7,p8,p9,p10,p11,p12); int i; int main() { for(i=0;i<=9;i++) { out_1 = arr[i]; wait_ms(500); } }


Please log in to post comments.