Library za 7 SegDisplay - semafor

Dependents:   Semafor_10secCrveno_10secZeleno_Buzzer_Tipkala_SegDisplay

Files at this revision

API Documentation at this revision

Comitter:
karlo_tvz
Date:
Wed Dec 01 20:14:30 2021 +0000
Commit message:
Library SegDisplay

Changed in this revision

SegDisplay.cpp Show annotated file Show diff for this revision Revisions of this file
SegDisplay.h Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r c8316543abdd SegDisplay.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SegDisplay.cpp	Wed Dec 01 20:14:30 2021 +0000
@@ -0,0 +1,46 @@
+#include "SegDisplay.h"
+BusOut Seg1(PB_4,PB_10,PA_8,PA_9,PC_7,PB_6,PA_7,PB_9); 
+void SegInit(void)
+{
+    Seg1=SegConvert(0); 
+}
+char SegConvert(int SegValue)   //Konverzija int varijable u niz bitova za ispis na 7 seg. displayu
+{
+    char SegByte=0x00;
+    switch (SegValue) { 
+        case 0 :
+            SegByte = 0x3F;
+            break; 
+        case 1 :
+            SegByte = 0x06;
+            break; 
+        case 2 :
+            SegByte = 0x5B;
+            break; 
+        case 3 :
+            SegByte = 0x4F;
+            break; 
+        case 4 :
+            SegByte = 0x66;
+            break; 
+        case 5 :
+            SegByte = 0x6D;
+            break; 
+        case 6 :
+            SegByte = 0x7D;
+            break; 
+        case 7 :
+            SegByte = 0x07;
+            break; 
+        case 8 :
+            SegByte = 0x7F;
+            break; 
+        case 9 :
+            SegByte = 0x6F;
+            break; 
+        case 10 :
+            SegByte = 0x80;
+            break; 
+    }
+    return SegByte;
+}
\ No newline at end of file
diff -r 000000000000 -r c8316543abdd SegDisplay.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SegDisplay.h	Wed Dec 01 20:14:30 2021 +0000
@@ -0,0 +1,8 @@
+#ifndef SEGDISPLAY_H
+#define SEGDISPLAY_H
+#include "mbed.h"
+extern BusOut Seg1; 
+void SegInit(void); 
+char SegConvert(int SegValue); 
+#endif
+      
\ No newline at end of file