摸了一陣子的 Launch Pad 後,除了因為它便宜、嬌小且功能充足之外的驚訝,剩下的就是不斷閱讀英文文件的地獄…
還好,有人弄了一個中文的教學站點,方便初學者入門,也讓我好開始起頭,雖然後來發現我還是參考官方Blog以及IDE內的範例程式比較多就是了,哈。
那麼,我們開始進入今天的主題。 今天要呈現給各位的是微電腦系統最喜歡的 Hello, World 方式,讓 LED 閃來閃去!(戴墨鏡)
開始之前呢,你必須要有一台電腦,電腦裝有官方提供的 IDE 軟體 CCS(Code Composer Studio, CCS) ,以及一片 Launch Pad。嗯?你說我還沒介紹CCS?那,我們下次再介紹吧((被打
CCS 是需要申請下載的,我是不知道 TI 的用意是什麼,不過基本上資料不要亂填亂寫,都是能夠很輕易的進到下載頁面的,關於這部分下回我再來寫一篇專文介紹 CCS (不是CSS)的用法,所以CCS與CSS之間的糾葛讓我們繼續看下去。
#include <msp430.h>
int main(void)
{
// 關閉 Watchdog Timer
WDTCTL = WDTPW + WDTHOLD;
// 預設停止 P1 所有輸出
P1OUT = 0;
// 將 P1 位元 0 與 6 設為輸出
P1DIR = BIT6 + BIT0;
// 設定 BIT0 輸出為1
P1OUT = BIT0;
// 無限執行迴圈
while(1)
{
// 利用 xor 交換位元達到閃爍效果
unsigned int i; P1OUT ^= BIT6 + BIT0;
// 停一下
for(i = 0; i < 40000; i++);
}
}
最後丟上 DEMO 影片片段啦~
View Comments
我第一次接觸單晶片C語言也是MSP430系列耶XD
去年10月第一次玩的~
http://youtu.be/1pFPxfwGQr4
http://youtu.be/FxlU83nI1bo
重點在實體分步執行,除錯的好幫手!!
因為是被派去南台科大實習的,之後就沒再摸到...
原本都忘記有這個東西了說XD
看到這個小板子,好想要阿~~~>"<
一百多而已,功能還比 8051 多...而且內部核心採用的是 16 位元的,一整個很酷,雖然腳位很少就是了 XD
還不錯的東西。