![圖檔](http://www.samedisk.com/cht/images/zc1016/pin_out.jpg)
實際拿一組ZC1016來操作一下,主機連出來一條34 PIN 軟排,這軟排總只有對應3組8位元的輸出入。
外加VCC和GND總共是26Pin,其他為NC PIN,目前沒有對應用途。
知道了這個對應關係之後,先來做一個小的測試電路板,我目前是直接拉兩組8位元輸出對應的LED燈,另外輸出入的部分接上切換開關!
如此一來可以很輕易的展現出稍後IO的high與low的狀態。
首先我們先把那排切換開關調成開與關交錯,這個等下後面可以看到是否和你調的結果一樣。
![圖檔](http://www.samedisk.com/cht/images/zc1016/led_demo.jpg)
接著把主機接上這個自製的測試板後,
便可以開始將主機接上USB纜線並連結到PC上,
接上後PC後主機會被認成是一台隨身硬碟,
![圖檔](http://www.samedisk.com/cht/images/zc1016/find_hdd.gif)
進入這硬碟跟目錄會有四個檔案如下所示:
![圖檔](http://www.samedisk.com/cht/images/zc1016/inside_hdd.gif)
ID.TXT INPUT PORTS對應輸入的文字檔
PORT0.TXT OUTPUT PORT0的對應文字檔
PORT1.TXT OUTPUT PORT1的對應文字檔
WEBSITE 可直接連結至官方網頁
![圖檔](http://www.samedisk.com/cht/images/zc1016/input.gif)
開啟ID.TXT,會發現和內容為01010101,和當初我們預設的開關位置是一模一樣,
![圖檔](http://www.samedisk.com/cht/images/zc1016/output_00.gif)
接下來我們來開啟PORT0.TXT,可以看到內容為00000000,
![圖檔](http://www.samedisk.com/cht/images/zc1016/output_01.gif)
我們將其修改為00110011後
![圖檔](http://www.samedisk.com/cht/images/zc1016/save0.gif)
並存檔,
![圖檔](http://www.samedisk.com/cht/images/zc1016/port0.jpg)
檔案一儲存完畢就可以馬上看到對應的燈變成一模一樣的狀況。
同理PORT1.TXT也可以這樣使用,
開啟PORT1.TXT,可以看到內容為00000000,
![圖檔](http://www.samedisk.com/cht/images/zc1016/output_10.gif)
我們將其修改為10001000後
![圖檔](http://www.samedisk.com/cht/images/zc1016/output_11.gif)
並存檔,
![圖檔](http://www.samedisk.com/cht/images/zc1016/save1.gif)
檔案一儲存完畢就可以馬上看到對應的燈變成一模一樣的狀況。
![圖檔](http://www.samedisk.com/cht/images/zc1016/port1.jpg)
這樣代表什麼意義呢?
你只要會開記事本去修改內容並儲存便可完成控制動作!
以往可能要寫一堆CODE才能驗證,現在只要透過修改文件即可驗證。
可以節省下非常可觀的開發時間。