Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2490|回復: 2
打印 上一主題 下一主題

ARAUINO....新手請教程式語法

[複製鏈接]
跳轉到指定樓層
1#
發表於 2015-2-3 10:15:11 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

請教前輩們,我還在初學階段,很多語法搞不懂,懇請前輩不吝指教。
這是一個矩陣顯示器的掃瞄程式,這個例題也只有順序一排開&順序一排關而已。
我想問:
1.int UDPINs[]={5,13,4,7,12,8}
   搭配下方程式
  for(i=0;i<=5;i++)
  digitalWrite(UDPINs[i],HIGH);
為什麼執行的順序不會變成
digitalWrite(UDPINs[0],HIGH);
digitalWrite(UDPINs[1],HIGH);
digitalWrite(UDPINs[2],HIGH);
.
.
.
而是好像會依照這個順序5,13,4,7,12,8
是程式中[]的關係嗎?


2.整個程式的動作是由上而下開,由上而下關。
   可是依照順去執行開關燈的話,
for(i=0;i<=5;i++)和for(i=5;i>=0;i--)
這2行配合不就像霹靂燈的顯示嗎?
這就不是由上而下了。


請幫我解釋一下觀念,謝謝大大們。
2#
發表於 2015-2-4 12:28:31 | 只看該作者
UDPINs[]={5,13,4,7,12,8}
就表示
UDPINs[0] = 5
UDPINs[1] = 13
UDPINs[2] = 4
UDPINs[3] = 7
UDPINs[4] = 12
UDPINs[5] = 8
===================
for(i=5;i>=0;i--)
就是
UDPINs[5] = 8
UDPINs[4] = 12
UDPINs[3] = 7
UDPINs[2] = 4
UDPINs[1] = 13
UDPINs[0] = 5
的順序了呀!
3#
發表於 2015-2-6 00:03:26 | 只看該作者
您應該是不清楚 int UDPINs[]={5,13,4,7,12,8} 這一行陣列寫法的意思,您可以搜尋一下arduino 及 arrary ,我相信就能找到您要的答案了。
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2025-1-31 07:29 , Processed in 0.100876 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表