Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
SegDisplay.cpp
00001 #include "SegDisplay.h" 00002 BusOut Seg1(PB_4,PB_10,PA_8,PA_9,PC_7,PB_6,PA_7,PA_2); // A,B,C,D,E,F,G,DP 00003 void SegInit(void) 00004 { 00005 Seg1=SegConvert(0); //inicijalizacija 00006 } 00007 char SegConvert(int SegValue) //funkcija za konverziju int varijable u niz bitova za ispis na 7 seg displayu 00008 { 00009 char SegByte=0x00; 00010 switch (SegValue) { //DP G F E D C B A 00011 case 0 : 00012 SegByte = 0x3F; 00013 break; // 0 0 1 1 1 1 1 1 binary 00014 case 1 : 00015 SegByte = 0x06; 00016 break; // 0 0 0 0 0 1 1 0 binary 00017 case 2 : 00018 SegByte = 0x5B; 00019 break; // 0 1 0 1 1 0 1 1 binary 00020 case 3 : 00021 SegByte = 0x4F; 00022 break; // 0 1 0 0 1 1 1 1 binary 00023 case 4 : 00024 SegByte = 0x66; 00025 break; // 0 1 1 0 0 1 1 0 binary 00026 case 5 : 00027 SegByte = 0x6D; 00028 break; // 0 1 1 0 1 1 0 1 binary 00029 case 6 : 00030 SegByte = 0x7D; 00031 break; // 0 1 1 1 1 1 0 1 binary 00032 case 7 : 00033 SegByte = 0x07; 00034 break; // 0 0 0 0 0 1 1 1 binary 00035 case 8 : 00036 SegByte = 0x7F; 00037 break; // 0 1 1 1 1 1 1 1 binary 00038 case 9 : 00039 SegByte = 0x6F; 00040 break; // 0 1 1 0 1 1 1 1 binary 00041 } 00042 return SegByte; 00043 }
Generated on Wed Jul 13 2022 11:32:47 by
