熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2019-10-6 19:10
正文摘要:本帖最后由 人人學(xué)會(huì)單片機(jī) 于 2019-10-6 19:11 編輯 https://v.youku.com/v_show/id_XNDM1MDczMDc0OA==.html WS2812是一個(gè)通信速度比較快的芯片,而89單片機(jī)是比較慢的單片機(jī)。 89單片機(jī)使用32M晶振、12T模 ... |
![]()
|
1.png (175.13 KB, 下載次數(shù): 0)
發(fā)表于 2024-6-11 09:42 如果其他的存儲(chǔ)空間夠用 那就不用xdata空間 |
static xdata u8 count=0; 為什么一定要用XDATA?不用會(huì)怎么樣? |
點(diǎn)贊!正要學(xué)習(xí)這個(gè)內(nèi)容!! |
只要 注意50us 為時(shí)間處理間隙處理,,, |
牛啊,小馬拉大車 |
這個(gè)程序最多只能點(diǎn)亮255個(gè)燈珠,請(qǐng)問(wèn):想點(diǎn)更多燈珠要改哪一項(xiàng)? |
WS2812燈帶 控制 |
這個(gè)我之前弄就沒(méi)弄好,感謝UP主 |
hgig 發(fā)表于 2022-11-8 14:44 WS2812燈帶 電路超級(jí)簡(jiǎn)單 |
1111513 發(fā)表于 2022-3-24 18:40 WS2812_Write_Data(WS2812_Write_Buffer+1,8); 這個(gè)8 就是8顆燈 |
12分頻是375ns吧,不是整數(shù)啊 |
大神,求電路連接圖 |
感謝,剛好有這燈帶 |
試試看好用不 |
1111513 發(fā)表于 2022-3-24 18:40 WS2812_Write_Data(WS2812_Write_Buffer+1,8); 括號(hào)里面數(shù)字8 表示8個(gè)燈 |
牛人 膜拜下 |
在哪里修改燈珠數(shù)量 |
精彩,剛好遇到了不知道如何調(diào)PWM的問(wèn)題,學(xué)習(xí)下! |
xxd0708 發(fā)表于 2021-2-21 14:20 嗯 CY 主要是匯編的指令 初學(xué)者容易看蒙圈 |
人人學(xué)會(huì)單片機(jī) 發(fā)表于 2021-1-7 18:33 試試左移位和CY位直送IO口,應(yīng)該運(yùn)行周期會(huì)小一點(diǎn),這樣晶振頻率可能會(huì)小一點(diǎn)。我用的函數(shù)可以參考一下: void ws2812_write_byte( u8 dat) { u8 i = 8; dat <<= 1; //最高位進(jìn)入CY while(i) { //高電平時(shí)間小于0.45uS為邏輯0,大于時(shí)為邏輯1 WS2812_IO = 1; //如果主頻較高可在此處適當(dāng)增加_nop_(); WS2812_IO = CY; //如果主頻較高可在此處適當(dāng)增加_nop_(); _nop_(); WS2812_IO = 0; dat <<= 1; //最高位進(jìn)入CY i--; } } |
啤酒瓶子老大 發(fā)表于 2021-1-7 18:13 我用了另一種1T的單片機(jī),4MHZ就可以了。參看http://m.zg4o1577.cn/bbs/dpj-202768-1.html |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
啤酒瓶子老大 發(fā)表于 2021-1-7 18:13 是的,分享這個(gè)代碼 主要是挑戰(zhàn)一下89系列的性能。小馬拉著火車皮跑。測(cè)試的是89能不能拉得動(dòng) |
大師,如果用STC8H1K這種1T的單片機(jī),是不是速度就夠快了? |
太厲害了,一直都在找這個(gè)教程來(lái)做個(gè)模型加燈![]() |
點(diǎn)贊!正要學(xué)習(xí)這個(gè)內(nèi)容!! |
Powered by 單片機(jī)教程網(wǎng)