久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 請教一個單片機WS2812流水燈程序的問題 [打印本頁]

作者: 芙蓉焊料    時間: 2024-11-11 19:31
標題: 請教一個單片機WS2812流水燈程序的問題
這是一段控制WS2812從中間向兩邊亮的函數,想請教怎樣改成從兩邊向中間亮呢?改了幾次沒都成功




作者: kxcuser    時間: 2024-11-12 08:44
你既然知道從中間往兩邊流,那為什么不明白從兩邊到中間流呢,好好想一想,就比如你的燈24路,那就是一個1開始加到12為停止,一個24減到12停止,兩個同時開始流,不就實現了
作者: 飛云居士    時間: 2024-11-12 09:33
調整循環的起始和結束條件,以及數組索引的計算方式。修改后的代碼:

```c
void WaterLampToCol3(unsigned long _uColor, unsigned char _uTime)
{
    unsigned char i;
    for (i = 0; i < nWs; i++)
    {
        WsDat[i] = _uColor;
        WsDat[nWs - 1 - i] = _uColor;
        WS_L_SetAll();
        delay_ms(_uTime);
    }
    reset();
}
```

1. 循環從 `i = 0` 開始,而不是 `i = nWs/2`。
2. 將 `WsDat[nWs/2 - (i - nWs/2)]` 改為 `WsDat[i]` 和 `WsDat[nWs - 1 - i]`,這樣就會先設置數組的兩端,然后逐漸向中間設置。



作者: 芙蓉焊料    時間: 2024-11-12 13:33
飛云居士 發表于 2024-11-12 09:33
調整循環的起始和結束條件,以及數組索引的計算方式。修改后的代碼:

```c

感謝指導!




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久久成人精品 | 一区二区三区av | 久久99精品久久 | 国产精品一二三区 | 国产精品久久久久久久久久 | 日韩国产精品一区二区三区 | 可以免费看的毛片 | 欧美不卡一区二区 | 日本字幕在线观看 | 男女网站视频 | 亚州影院 | 欧洲色综合| www.v888av.com | 人人草人人干 | av网站免费 | 精品精品视频 | 精品一二三 | chengrenzaixian| 亚洲免费在线 | 久久综合av | 91精品国产91综合久久蜜臀 | 精品在线一区 | 99精品视频免费观看 | 国产精品18毛片一区二区 | 日韩第一夜| 久久精品电影 | 午夜免费观看 | 久草视频在线播放 | 日韩综合 | 黄色成人在线网站 | 色综合色综合色综合 | 美女一级a毛片免费观看97 | 国产成人网| 中文字幕一区二区三区乱码在线 | 国产激情一区二区三区 | 伊人网在线综合 | 九九免费在线视频 | 福利视频一区二区 | 亚洲欧美一区二区三区在线 | 操人视频在线观看 | 蜜桃精品噜噜噜成人av |