本文來源電子發(fā)燒友社區(qū),作者:full_stack, 帖子地址:https://bbs.elecfans.com/jishu_2293782_1_1.html
根據(jù)原理圖,
參考控制LED的代碼,

計算120M控制WS2812延時時間。

主要代碼如下,
void WS_Set_One(unsigned long dat)
{
unsigned char i;
for(i=0; i<24; i++)
{
if(0x800000 == (dat & 0x800000) ) {GpioDataRegs.GPASET.bit.GPIO19 = 1; delay_250ns(); delay_250ns(); delay_250ns(); GpioDataRegs.GPACLEAR.bit.GPIO19 = 1; delay_250ns();}
else {GpioDataRegs.GPASET.bit.GPIO19 = 1; delay_250ns(); GpioDataRegs.GPACLEAR.bit.GPIO19 = 1; delay_250ns(); delay_250ns(); delay_250ns();}
dat <<= 1;
}
}
void WS_SetAll(unsigned long dat, unsigned char led_num)
{
unsigned char j;
for(j=0; jWS_Set_One(dat);
}
DELAY_US(300);
}
void Led_Cycle_Run(void)
{
unsigned char i;
for(i = 0; i < 30; i++)
{
WS_SetAll(0xFFFFFF, i);
DELAY_US(34000);
DELAY_US(34000);
}
}
;>
延時函數(shù)如下
void delay_250ns(void)
{
unsigned int i;
for(i=0; i<30; i++);
}
目前能實現(xiàn)控制燈條流水效果,
但是這個延時函數(shù)有問題,感覺,延時一條代碼的時間,實際卻很長,
造成無論發(fā)0碼還是1碼,都顯示為1碼。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
中科昊芯
+關(guān)注
關(guān)注
5文章
85瀏覽量
5989 -
開發(fā)板試用
+關(guān)注
關(guān)注
3文章
303瀏覽量
2745
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
在昉·星光開發(fā)板上控制WS2812B炫彩燈環(huán)
本次課程為昉·星光開發(fā)板IoT開發(fā)系列課程的第十四講,將帶領(lǐng)同學(xué)們在昉·星光開發(fā)板上,控制WS2812B炫彩燈環(huán)。
本次課程,在昉·星光
發(fā)表于 03-06 06:15
【瑞薩RA6E2地奇星開發(fā)板試用】點亮 WS2812 全彩點陣屏
WS2812 是彩色燈珠控制芯片,可以控制 RGB 三色燈珠混合呈現(xiàn)出 16M 種顏色,WS2812 有單顆芯片形式,需要外接 RGB 燈珠,也有集成
發(fā)表于 12-27 03:28
【瑞薩RA6E2】驅(qū)動 WS2812 實現(xiàn) RGB 跑馬燈效果
首先說明硬件接線調(diào)整:WS2812 燈珠串聯(lián)時,第一個燈珠的 DI 引腳連接 RA6E2 的 P001 引腳,VCC 接開發(fā)板 5V 電源,GND 與開發(fā)板 GND 共地,后續(xù)燈珠的 DO 引腳連接
發(fā)表于 11-25 01:55
【瑞薩RA6E2】點亮 WS2812 全彩點陣屏
WS2812 是彩色燈珠控制芯片,可以控制 RGB 三色燈珠混合呈現(xiàn)出 16M 種顏色,WS2812 有單顆芯片形式,需要外接 RGB 燈珠,也有集成
發(fā)表于 11-05 08:36
【作品合集】中科昊芯Core_DSC280025C開發(fā)板測評
。
活動詳情地址:【RISC-V專題】中科昊芯Core_DSC280025C開發(fā)板免費試用
作者
發(fā)表于 09-18 10:52
【作品精選】2025電子發(fā)燒友開發(fā)板測評大賽作品合集!
Milk-V Duo S 開發(fā)板免費試用
玄鐵Banana Pi BPI-RV2開發(fā)板試用
玄鐵Banana Pi BPI-CanMV-K230D-Zero17
發(fā)表于 09-03 15:24
【中科昊芯Core_DSC280025C開發(fā)板試用體驗】+4. CAN外設(shè)調(diào)試(含源碼)
前言
大家好,非常感謝電子發(fā)燒友與中科昊芯提供的DSC280025C開發(fā)板,這是一款DSP的開發(fā)板
發(fā)表于 08-05 20:46
【中科昊芯Core_DSC280025C開發(fā)板試用體驗】+3.DSP基礎(chǔ)外設(shè)調(diào)試(含源碼)
前言
大家好,非常感謝電子發(fā)燒友與中科昊芯提供的DSC280025C開發(fā)板,這是一款DSP的開發(fā)板
發(fā)表于 07-13 16:07
【中科昊芯Core_DSC280025C開發(fā)板試用體驗】+1.開箱之浮點計算對比
【中科昊芯Core_DSC280025C開發(fā)板試用體驗】+1.開箱之浮點計算對比
前言
大家好,
發(fā)表于 06-29 10:01
AioneMotor_DSC28034_L3F驅(qū)控一體板現(xiàn)貨庫存
AioneMotor_DSC28034_L3F驅(qū)控一體板是中科昊芯新推出的性能卓越電機驅(qū)控一體板
發(fā)表于 06-27 09:07
【RA4L1-SENSOR】點亮 WS2812 全彩點陣屏
WS2812 是彩色燈珠控制芯片,可以控制 RGB 三色燈珠混合呈現(xiàn)出 16M 種顏色,WS2812 有單顆芯片形式,需要外接 RGB 燈珠,也有集成
發(fā)表于 06-09 12:48
中科昊芯Core_DSC280025C開發(fā)板免費試用
Core_DSC280025C核心板使用了昊芯HXS320F28025C RISC-V ? DSP芯片,該芯片集成了吳芯自主研發(fā)的H28x內(nèi)
【RA-Eco-RA4M2開發(fā)板評測】點亮WS2812點陣屏
WS2812 是彩色燈珠控制芯片,可以控制 RGB 三色燈珠混合呈現(xiàn)出 16M 種顏色,WS2812 有單顆芯片形式,需要外接 RGB 燈珠,也有集成
發(fā)表于 05-07 15:28
中科昊芯DSP產(chǎn)品及公司信息
庫和驅(qū)動庫,幫助用戶降低遷移成本,縮短開發(fā)周期。同時,公司還推出了多種開發(fā)板和核心板,如Core_DSC28027和Start_DSC28034
發(fā)表于 04-07 09:16
【中科昊芯Start_DSC28034PNT湖人開發(fā)板試用體驗】控制WS2812
評論