tim004 tim004
/
LV4-GRUPA2-Tim004-Zadatak2
Babić Mirhat Hasanic Nadin
Fork of LV4-GRUPA2-Tim004 by
main.cpp
- Committer:
- tim004
- Date:
- 2014-03-24
- Revision:
- 1:b81cedb4e2c9
- Parent:
- 0:ec52fc690f15
File content as of revision 1:b81cedb4e2c9:
#include "mbed.h" using namespace std; BusOut segments(dp26, dp27, dp5, dp6, dp28, dp1, dp2); BusOut digit(dp23, dp24, dp25); DigitalOut point(dp4); AnalogIn napon(dp9); Timer count; int codes[10] = {0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x078,0x0,0x10}; void display(float time) { time *= 10; int numbers[3] = { (int)(time / 10.) % 10, (int)(time) % 10, (int)(time * 10.) % 10 }; segments = codes[ numbers[2]]; digit = 3; wait_ms(2); digit = 7; segments = codes[ numbers[1]]; digit = 5; point = 1; wait_ms(2); digit = 7; segments = codes[ numbers[0]]; digit = 6; point = 0; wait_ms(2); digit = 7; segments = 7; point = 1; } int main() { float last = 0; while(true) { float suma = 0; for(int i = 0; i < 50; i++){ display(last * 3.3); suma += napon; } last = suma / 50; } }