Muslija Adnan Agic Lejla

Dependencies:   mbed

Committer:
tim008
Date:
Mon Mar 24 07:54:47 2014 +0000
Revision:
0:dd47d0dd55db
LV4-PAI-G1-Tim008

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim008 0:dd47d0dd55db 1 #include "mbed.h"
tim008 0:dd47d0dd55db 2
tim008 0:dd47d0dd55db 3 /*BusOut display(dp2, dp1, dp28, dp6, dp5, dp27, dp26);
tim008 0:dd47d0dd55db 4 BusOut digits(dp23,dp24,dp25);
tim008 0:dd47d0dd55db 5
tim008 0:dd47d0dd55db 6 DigitalOut point(dp4);*/
tim008 0:dd47d0dd55db 7
tim008 0:dd47d0dd55db 8 BusOut display(dp26, dp27, dp5, dp6, dp28, dp1, dp2);
tim008 0:dd47d0dd55db 9 DigitalOut point(dp4);
tim008 0:dd47d0dd55db 10 int numbers[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x078,0x0,0x10};
tim008 0:dd47d0dd55db 11 int chars[6]={0x08,0x60,0x31,0x42,0x30,0x38};
tim008 0:dd47d0dd55db 12 BusOut digits(dp23,dp24,dp25);
tim008 0:dd47d0dd55db 13
tim008 0:dd47d0dd55db 14 AnalogIn input(dp9);
tim008 0:dd47d0dd55db 15
tim008 0:dd47d0dd55db 16 /*int numbers[10] = {0x01, 0x4f, 0x12, 0x06, 0x4c, 0x24, 0x20, 0x0f, 0x0, 0x04};
tim008 0:dd47d0dd55db 17 int chars[6]={0x08,0x60,0x31,0x42,0x30,0x38};
tim008 0:dd47d0dd55db 18 */
tim008 0:dd47d0dd55db 19 void showDigit(int input)
tim008 0:dd47d0dd55db 20 {
tim008 0:dd47d0dd55db 21 if(input>=0 && input<=9)
tim008 0:dd47d0dd55db 22 display=numbers[input];
tim008 0:dd47d0dd55db 23 else
tim008 0:dd47d0dd55db 24 display=0x7f;
tim008 0:dd47d0dd55db 25 }
tim008 0:dd47d0dd55db 26
tim008 0:dd47d0dd55db 27
tim008 0:dd47d0dd55db 28 void displayValue(float value)
tim008 0:dd47d0dd55db 29 {
tim008 0:dd47d0dd55db 30 int third=(value-int(value))*10;
tim008 0:dd47d0dd55db 31 int second=int((value-int(value))*100)%10;
tim008 0:dd47d0dd55db 32 int first=int(value);
tim008 0:dd47d0dd55db 33
tim008 0:dd47d0dd55db 34 digits=6;//bilo = 1
tim008 0:dd47d0dd55db 35 showDigit(first);
tim008 0:dd47d0dd55db 36 point=0;
tim008 0:dd47d0dd55db 37 wait_ms(1);
tim008 0:dd47d0dd55db 38 point=1;
tim008 0:dd47d0dd55db 39 digits=7;
tim008 0:dd47d0dd55db 40
tim008 0:dd47d0dd55db 41 showDigit(second);
tim008 0:dd47d0dd55db 42 digits=5;
tim008 0:dd47d0dd55db 43
tim008 0:dd47d0dd55db 44 wait_ms(1);
tim008 0:dd47d0dd55db 45
tim008 0:dd47d0dd55db 46
tim008 0:dd47d0dd55db 47 digits=7;
tim008 0:dd47d0dd55db 48 showDigit(third);
tim008 0:dd47d0dd55db 49 digits=3;//bilo = 4
tim008 0:dd47d0dd55db 50 wait_ms(1);
tim008 0:dd47d0dd55db 51 digits=0;
tim008 0:dd47d0dd55db 52 }
tim008 0:dd47d0dd55db 53
tim008 0:dd47d0dd55db 54
tim008 0:dd47d0dd55db 55
tim008 0:dd47d0dd55db 56 float unesi_niz()
tim008 0:dd47d0dd55db 57 {
tim008 0:dd47d0dd55db 58
tim008 0:dd47d0dd55db 59 float sum=0;
tim008 0:dd47d0dd55db 60 for(int i=0;i<100;i++)
tim008 0:dd47d0dd55db 61 sum+=input*3.3;
tim008 0:dd47d0dd55db 62 return sum;
tim008 0:dd47d0dd55db 63 }
tim008 0:dd47d0dd55db 64
tim008 0:dd47d0dd55db 65
tim008 0:dd47d0dd55db 66 int main() {
tim008 0:dd47d0dd55db 67 int i=0;
tim008 0:dd47d0dd55db 68 float ain=3.3;
tim008 0:dd47d0dd55db 69 while(1) {
tim008 0:dd47d0dd55db 70 if(i%100==0)
tim008 0:dd47d0dd55db 71 ain=input*3.3;
tim008 0:dd47d0dd55db 72 displayValue(ain);
tim008 0:dd47d0dd55db 73 i++;
tim008 0:dd47d0dd55db 74 }
tim008 0:dd47d0dd55db 75 }