線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:990
推到 Plurk!
推到 Facebook!

如何設定按鈕使LED變色

尚未結案
h87997779
一般會員


發表:1
回覆:0
積分:0
註冊:2015-09-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2015-09-02 19:24:04 IP:114.43.xxx.xxx 未訂閱
目前在使用RGB LED但是想要設計成按鈕按一下變一種顏色,在按一下變另種顏色,目前無法掃描按鈕是否有按下,請各位幫忙看一下,謝謝
static uchar keyin;

static uchar inputKeys(void)
{
uchar b;
b = PIND &0x00;
return b;
}

int main(void)
{
for(;;) /* main event loop */
{
wdt_reset();
usbPoll();
keyin = inputKeys();
switch(keyin)

case 0x00:
colorWipe(255, 0, 0, 0);
debouncer();
break;
}
return 0;
}

PS.colorWipe是寫成附函式測試是可以直接設定LED顏色的
jxchen
一般會員


發表:5
回覆:13
積分:3
註冊:2007-02-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2015-11-14 23:43:24 IP:61.62.xxx.xxx 訂閱
可以給完整程式碼?
===================引 用 h87997779 文 章===================
目前在使用RGB LED但是想要設計成按鈕按一下變一種顏色,在按一下變另種顏色,目前無法掃描按鈕是否有按下,請各位幫忙看一下,謝謝
static uchar keyin;

static uchar inputKeys(void)
{
uchar b;
b = PIND &0x00;
return b;
}

int main(void)
{
for(;;) /* main event loop */
{
wdt_reset();
usbPoll();
keyin = inputKeys();
switch(keyin)

case 0x00:
colorWipe(255, 0, 0, 0);
debouncer();
break;
}
return 0;
}

PS.colorWipe是寫成附函式測試是可以直接設定LED顏色的
taishyang
站務副站長


發表:377
回覆:5486
積分:4552
註冊:2002-10-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2015-11-16 10:38:27 IP:59.127.xxx.xxx 訂閱
b = PIND &0x00;
b永遠為0, 所以偵測不到按鍵狀態


系統時間:2018-01-20 9:04:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!