CH573F 采用SPI驅(qū)動(dòng)WS2812問題

使用的是這個(gè)帖子里面的例程

http://www.findthetime.net/bbs/thread-94386-1.html

但是在CH573F上一直不能實(shí)現(xiàn),ws2812的IN腳接得PA14,

image.png

這個(gè) ws2812_buf[30],里面的30是表示級(jí)聯(lián)的燈個(gè)數(shù)嗎?

map_table[8],又是什么含義

此例程就是在573F上跑的,直接燒錄是可以跑的,

30表示的是級(jí)聯(lián)的燈的個(gè)數(shù),

map_table使用來查表填寫spi dma數(shù)據(jù)的。


直接下載的 里面的HEX文件, 表現(xiàn)效果是這樣的,感覺怪怪的

https://www.bilibili.com/video/BV1n841147RD/?vd_source=4bc3750f59ac3405106bf3cd04adc2fd


我使用這個(gè)看了一下 但是發(fā)現(xiàn)很奇怪。我照著其他大佬用ST32的SPI+dma的控制方式寫了一個(gè),但是DMA沒搞定 。你可以看看我上傳的代碼。

鏈接在這里:CH582M_SPI控制WS2812 - 沁恒微電子社區(qū) (wch.cn)。


@wmfi我研究了一下SPI原理,有的大佬說是第一位數(shù)據(jù)的電平信號(hào)導(dǎo)致第一個(gè)燈狀態(tài)不對(duì),官方技術(shù)給的是SPI0模式,我把SPI模式改成了3,第一個(gè)燈的狀態(tài)就對(duì)了。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频