Lab02-1

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
kantapon501
Date:
Tue Oct 13 07:38:48 2015 +0000
Commit message:
Lab02-1

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 5c28f597bf8f main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Oct 13 07:38:48 2015 +0000
@@ -0,0 +1,121 @@
+#include "mbed.h"
+
+DigitalOut Out1(D13);
+DigitalOut Out2(D12);
+DigitalOut Out3(D11);
+DigitalOut Out4(D10);
+DigitalOut Out5(D9);
+DigitalOut Out6(D8);
+DigitalOut Out7(D7);
+DigitalOut Out8(D6);
+AnalogIn Anain(A1);
+
+int main() 
+{
+        while(1)
+        {
+         double Value = Anain.read();
+         if(Value <0.0825)
+            {
+                Out1 = 0;
+                Out2 = 0;
+                Out3 = 0;
+                Out4 = 0;
+                Out5 = 0;
+                Out6 = 0;
+                Out7 = 0;
+                Out8 = 0;
+            }
+         else if(Value >= 0.0825 && Value < 0.165)
+            {
+                Out1 = 1;
+                Out2 = 0;
+                Out3 = 0;
+                Out4 = 0;
+                Out5 = 0;
+                Out6 = 0;
+                Out7 = 0;
+                Out8 = 0;
+             } 
+         else if(Value >= 0.165 && Value < 0.2475)   
+            {
+                Out1 = 1;
+                Out2 = 1;
+                Out3 = 0;
+                Out4 = 0;
+                Out5 = 0;
+                Out6 = 0;
+                Out7 = 0;
+                Out8 = 0;
+            } 
+        else if(Value >= 0.2475 && Value < 0.33)   
+            {
+                Out1 = 1;
+                Out2 = 1;
+                Out3 = 1;
+                Out4 = 0;
+                Out5 = 0;
+                Out6 = 0;
+                Out7 = 0;
+                Out8 = 0;
+            }
+        else if(Value >= 0.33 && Value < 0.4125)   
+            {
+                Out1 = 1;
+                Out2 = 1;
+                Out3 = 1;
+                Out4 = 1;
+                Out5 = 0;
+                Out6 = 0;
+                Out7 = 0;
+                Out8 = 0;
+            }
+        else if(Value >= 0.4125 && Value < 0.495)   
+            {
+                Out1 = 1;
+                Out2 = 1;
+                Out3 = 1;
+                Out4 = 1;
+                Out5 = 1;
+                Out6 = 0;
+                Out7 = 0;
+                Out8 = 0;
+            }
+        else if(Value >= 0.495 && Value < 0.5775)   
+            {
+                Out1 = 1;
+                Out2 = 1;
+                Out3 = 1;
+                Out4 = 1;
+                Out5 = 1;
+                Out6 = 1;
+                Out7 = 0;
+                Out8 = 0;
+            }
+        else if(Value >= 0.5775 && Value < 0.66)   
+            {
+                Out1 = 1;
+                Out2 = 1;
+                Out3 = 1;
+                Out4 = 1;
+                Out5 = 1;
+                Out6 = 1;
+                Out7 = 1;
+                Out8 = 0;
+            }
+        else if(Value >= 0.66)
+            {
+                Out1 = 1;
+                Out2 = 1;
+                Out3 = 1;
+                Out4 = 1;
+                Out5 = 1;
+                Out6 = 1;
+                Out7 = 1;
+                Out8 = 1;
+            }       
+         }
+        
+        
+}
+
diff -r 000000000000 -r 5c28f597bf8f mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Tue Oct 13 07:38:48 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/34e6b704fe68
\ No newline at end of file