各位先進
小弟是LabView的新手,現在有個問題想問的是..我要利用UART來傳送真實的時間給單晶片,利用LabView內部的Function擷取出真實的時間後轉成16進制來看會變成單一的ASCII碼
例如: 2011/8/23 10:25 我只要 11 8 23 10 25
轉16進制會變成→ 3131 3832 3331 3032 35....
而我想傳進單晶片的資料為字串 :
0B08 170A 19
0B=11(年)、08=08(月)、17=23(日)、0A=10(時)、19=25(分)...
想請問各位大大~~這樣如何做比較好呢??謝謝
你可以先將時間字串先轉成數字再用"Number To Hexadecimal String.vi",判斷如果字串如果只有一個字的話就補0,例如0B,接著再使用以下vi即可
http://it360.tw/forum/forum_posts.asp?TID=8284&KW=normal+string+to+hex+string
下面程式你參考看看吧...後面是用樓上大大說的做法
Untitled 1.vi
[QUOTE=mist0829]
下面程式你參考看看吧...後面是用樓上大大說的做法
Untitled 1.vi
[/QUOTE]
您的程式有個問題只有2000~2015年是正常,其他年都有問題
依樓主的需求應該將年除100求餘數.


樓上沒說還真的沒有注意到...不過大大的做法好像只能到2099年
不過樓主好像也只要到2位數的需求...
阿@@~~剛剛又想到個問題...因為版本是7.1版..有前輩提供8.6的無法開啟~~
想請問DonWang大大..圖案的左下角~有year/month/day of month/hour.....
那個VI放哪裡QQ~~~
那不是VI,只是叢集的元件可將叢集中的資料取出並有顯示名稱.
