jjjj

Dependencies:   SDFileSystem mbed

Fork of Nucleo_Ex05_SD by YX ZHANG

Files at this revision

API Documentation at this revision

Comitter:
brainliang
Date:
Thu May 03 10:53:02 2018 +0000
Parent:
2:1c1602268656
Commit message:
for robot arm training

Changed in this revision

SDFileSystem.lib Show annotated file Show diff for this revision Revisions of this file
TextLCD.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/SDFileSystem.lib	Thu May 03 10:36:22 2018 +0000
+++ b/SDFileSystem.lib	Thu May 03 10:53:02 2018 +0000
@@ -1,1 +1,1 @@
-http://developer.mbed.org/users/neilt6/code/SDFileSystem/#3fa5eaf48e81
+https://os.mbed.com/users/brainliang/code/SDFileSystem/#3fa5eaf48e81
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TextLCD.lib	Thu May 03 10:53:02 2018 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/simon/code/TextLCD/#308d188a2d3a
--- a/main.cpp	Thu May 03 10:36:22 2018 +0000
+++ b/main.cpp	Thu May 03 10:53:02 2018 +0000
@@ -1,14 +1,15 @@
 #include "mbed.h"
+#include "TextLCD.h"
 #include "SDFileSystem.h"
 
-// mosi, miso, sclk, name     用SPI端口
-//SDFileSystem sd(PB_15, PB_14, PB_13, PA_9, "sd"); 
-//Serial pc(PA_2, PA_3);
-SDFileSystem sd(PA_7, PA_6, PA_5, PA_15, "sd");                                 //教学板上的管脚
-Serial pc(PA_9, PA_10);                                                         //教学板上与电脑通讯的串口
+//LCD显示屏  rs,     e,    d4-d7,                    model
+TextLCD lcd(PC_13, PC_14, PC_15, PA_0, PA_1, PA_4, TextLCD::LCD20x4); // rs, e, d4-d7, model  V4版本
+    
+//SD卡          mosi, miso, sclk, cs,    name     用SPI端口
+SDFileSystem sd(PB_15, PB_14, PB_13, PB_12, "sd");                                 
+Serial pc(PA_9, PA_10);                                                         //与电脑通讯的串口
 
-int main()
-{
+int main() {
     DirHandle *dh = opendir("/sd/");    //读取SD卡中的文件列表
     if(!dh){
         pc.printf("opendir error\n");
@@ -54,4 +55,32 @@
     //pc.printf("card type is 0x%x\r\n" , sd.card_type());
 
     return 0;
+
+
+    lcd.printf("Hello World!");
+    wait_ms(1000); //等待1秒
+    lcd.cls(); //清屏
+    
+    for(int i=0; i<10000; i+=4){
+        lcd.locate(0,0); //分别控制起始的列和行,从0开始
+        lcd.printf("%d", i);
+        wait_ms(1000); //等待1秒
+        
+        lcd.locate(0,1);
+        lcd.printf("%d", i+1);
+        wait_ms(1000);
+        
+        lcd.locate(0,2);
+        lcd.printf("%d", i+2);
+        wait_ms(1000);
+        
+        lcd.locate(0,3);
+        lcd.printf("%d", i+3);
+        wait_ms(1000);
+        
+        lcd.cls(); //清屏
+    }
+
+    
+
 }