本文來源電子發燒友社區,作者:full_stack, 帖子地址:https://bbs.elecfans.com/jishu_2293782_1_1.html
根據原理圖,
參考控制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);
}
}
;>
延時函數如下
void delay_250ns(void)
{
unsigned int i;
for(i=0; i<30; i++);
}
目前能實現控制燈條流水效果,
但是這個延時函數有問題,感覺,延時一條代碼的時間,實際卻很長,
造成無論發0碼還是1碼,都顯示為1碼。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
中科昊芯
+關注
關注
5文章
82瀏覽量
5466 -
開發板試用
+關注
關注
3文章
301瀏覽量
2330
發布評論請先 登錄
相關推薦
熱點推薦
2025電子發燒友開發板評測大賽開啟!三大賽道火力全開,頂級開發板等你來戰!
開發板免費試用https://bbs.elecfans.com/try_CF5010RBT60.html
【RISC-V專題】中科昊芯Cor
發表于 05-15 15:09
【RA-Eco-RA4M2開發板評測】點亮WS2812點陣屏
WS2812 是彩色燈珠控制芯片,可以控制 RGB 三色燈珠混合呈現出 16M 種顏色,WS2812 有單顆芯片形式,需要外接 RGB 燈珠,也有集成
發表于 05-07 15:28
WS2812B on S32K144始終閃爍白色,即使沒有數據也是如此,為什么?
我正在嘗試控制WS2812B RGB LED使用型號 S32K144EVB-Q100.我的目標是發送GRB 數據使用 bit-banging onPTD0.但是,LED 始終閃爍白色 (R=255
發表于 04-08 07:15
中科昊芯DSP產品及公司信息
庫和驅動庫,幫助用戶降低遷移成本,縮短開發周期。同時,公司還推出了多種開發板和核心板,如Core_DSC28027和Start_DSC28034
發表于 04-07 09:16
有獎丨米爾 瑞芯微YR3562開發板免費試用
米爾與瑞芯微合作發布的新品基于瑞芯微RK3562應用處理器的MYD-YR3562開發板免費試用活動來啦~~米爾提供了3塊價值599元的MYD-YR3562

零知開源——玩轉WS2812B燈條模塊
WS2812RGB燈帶 ????? 通過零知標準開發板平臺上驅動WS2812RGB燈珠,包括WS2812B的供電電壓、接線和代碼實現。通過創建延時函數和設置級聯數據,實現對RGB燈珠的

【敏矽微ME32G070開發板免費體驗】點亮WS2812B燈板
一、簡介
板上集成了8顆RGB彩燈,但只需用到一個GPIO口,這是如何做到的呢?這節我們就點亮WS2812B展開話題。WS2812B是一個集控制電路與發光電路于一體的智能外控LED光源
發表于 01-07 23:58
【敏矽微ME32G070開發板免費體驗】開箱及環境搭建
“http://www.mesilicon.com/”字樣,訪問的官方二維碼,還有一些少量電子元器件,非常人性化。
二、上電測試
開發板出廠時已燒錄了閃燈程序,板子上集成的8顆WS2812 RGB彩燈
發表于 12-17 22:13
追加名額丨米爾瑞芯微RK3576開發板有獎試用
米爾與瑞芯微合作發布的新品基于瑞芯微RK3576應用處理器的MYD-LR3576開發板免費試用活動加碼啦~~米爾追加了2塊價值849元的MYD-LR3576

有獎丨米爾 瑞芯微RK3576開發板免費試用
米爾與瑞芯微合作發布的新品基于瑞芯微RK3576應用處理器的MYD-LR3576開發板免費試用活動來啦~~米爾提供了7塊價值849元的MYD-LR3576

論如何使用WS2812以及類似燈珠
? ?WS2812 LED燈珠,這是一種非常流行的可尋址RGB LED。每個WS2812 LED內部集成了控制電路,因此可以通過一個數據輸入線來單獨控制每一個LED的顏色和亮度。這種特

在AvaotaA1全志T527開發板上驅動WS2812 RGB LCD
在 Avaota SBC 的開發板中,通常會有幾個 WS2812 RGB LED 燈。例如 Avaota A1 的如下位置:
對于 AvaotaOS,提供了硬件的 LEDC(Light
發表于 07-22 10:45
WS2812是否可以反轉UART的輸出?
是否可以反轉 UART 的輸出。輸出 1 而不是 0,輸出 0 而不是 1。
問題背景:按照以下方案使用 UART 控制 WS2812:
(1)XX XXX XX(0).
具有 7 個數據位的 UART。
WS2812 的 3
發表于 07-15 07:37
評論