core board test

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
xmwmx
Date:
Fri Jul 20 02:40:25 2018 +0000
Commit message:
last commit

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 4700b0ab9ad0 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Jul 20 02:40:25 2018 +0000
@@ -0,0 +1,59 @@
+#include "mbed.h"
+#define t 0.02
+DigitalOut a[]={PA_0,PA_1,PA_2,PA_3,PA_4,PA_5,PA_6,PA_7,PA_8,PA_9,PA_10,PA_11,PA_12,PA_13,PA_14,PA_15};
+DigitalOut b[]={PB_0,PB_1,PB_2,PB_3,PB_4,PB_5,PB_6,PB_7,PB_8,PB_9,PB_10,PB_11,PB_12,PB_13,PB_14,PB_15};
+DigitalOut c[]={PC_0,PC_1,PC_2,PC_3,PC_4,PC_5,PC_6,PC_7,PC_8,PC_9,PC_10,PC_11,PC_12,PC_13,PC_14,PC_15};
+DigitalOut d[]={PD_2};
+DigitalOut x[35]={PB_8,PC_15,PA_0,PA_1,PC_8,PA_3,PA_9,PA_10,PA_6,PA_7, PC_6,PB_1,PB_7,PB_6,PB_0,PC_11,PC_12,PD_2,PC_3,
+                PC_2,PB_4,PB_5,PB_3,PC_14,PB_9,PC_1,PC_0,PC_13,PA_4,PA_5,PA_13,PA_14,PA_2,PC_4,PC_5};
+                
+//注意!此程序会占用st-link所用引脚,在此程序运行时无法烧录新程序
+//烧录新程序:按住复位连接st-link,大概2秒后松手,烧录时先按住复位,进行复制,松开复位时才会烧录
+
+int main() 
+{
+        //先亮一遍
+        for(int i=0;i<16;i++)
+        {
+            a[i].write(1);        
+        }
+        for(int i=0;i<16;i++)
+        {
+            b[i].write(1);        
+        }
+        for(int i=0;i<16;i++)
+        {
+            c[i].write(1);        
+        }
+        d[0].write(1);
+        wait(t); 
+    while(1)
+    {
+       //流水灯
+       //
+       for(int i=0;i<35;i++)
+       {
+            x[i].write(1);
+            wait(t);
+        }
+        for(int i=0;i<35;i++)
+       {
+            x[i].write(1);
+            wait(t);
+        }
+        for(int i=0;i<35;i++)
+       {
+            x[i].write(0);
+            wait(t);
+        }
+        //
+        wait(1);
+        for(int i=0;i<40;i++)
+       {
+            if(i<35){x[i].write(1);}
+            if(i>4&&i<40){x[i-5].write(0);}
+            wait(t);
+        }
+        
+    }
+}
diff -r 000000000000 -r 4700b0ab9ad0 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Fri Jul 20 02:40:25 2018 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/a7c7b631e539
\ No newline at end of file