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

標題: WS2813斷點續傳LED流水燈STM32單片機源程序 [打印本頁]

作者: 18728532436yhx    時間: 2019-5-23 10:01
標題: WS2813斷點續傳LED流水燈STM32單片機源程序
WS2813是深圳市華彩威科技于2016年最新推出的一款專利新產品,它是在之前WS2812S和WS2812B的基礎上升級而來的一個產品,結合多年的市場應用反饋經驗,它有以下顯著特征:
1.. 只有5mm*5mm體積,其外形與一個5050燈珠相同,每個元件即為一個像素點,內置LED驅動IC且含概了外圍所有元器件,線路簡單。相比WS2812系列產品大大降低外圍元器件所占用的面積,在柔性產品的應用中降低了損壞率,因為一般燈條使用的環境相對比較惡劣,燈條容易折彎,之前的產品就很容易出現折彎導致線路斷路,像素點損壞不能正常顯示,高度集成外圍所有元器件這一革新具有劃時代的意義,使產品使用便利。
2.. 新增斷點續傳功能,這是最大的突破。因為在工程應用中由于不同因素,難免會引起個別點失效損壞,以至于后續的點都跟著不能正常顯示。還有在使用中也許惡劣環境也會導致個別點損壞。WS2813就解決了這個重大難題,額外增加一路信號線,實現雙路信號傳輸,任何一個點損壞都不會影響信號的級聯傳輸,其他的像素點都正常顯示。WS2813在使用中如果個別點損壞就完全不影響整體顯示效果了。
3..電源反接保護。安裝過程中不小心將電源反接,如果沒有電源反接保護,可能導致整條燈條短路損壞。WS2813增加的電源反接保護就能解決這一問題,方便安裝使用。
4..長達 250us的RESET時間,方便工程師的程序控制,控制協議和線路板完全兼容,大大降低了成本,使用便利。
5..高達2khz的RGB端口刷新頻率。高清顯示屏標準,每個像素點的三基色顏色可實現256級亮度顯示,完成16777216中顏色的全真色彩顯示,在高清攝像頭的拍照下和動態運動下不會出現頻閃。

主要應用領域:
1..LED全彩發光字燈串,LED全彩軟燈條硬燈條,LED護欄管。
2..LED點光源,LED像素屏,LED異形屏等


單片機源程序如下:
  1. #include "delay.h"
  2. #include "sys.h"
  3. #include "led.h"
  4. #include "stm32f10x_flash.h"
  5. u8  Table_Color[TM1804_IC][3]={0};//顯示緩存數組
  6. //配置系統時鐘,使能各外設時鐘
  7. void RCC_Configuration(void)
  8. {
  9.         RCC_DeInit();        //復位系統時鐘
  10.         RCC_HSEConfig(RCC_HSE_ON);    //開啟HSE
  11.         if(RCC_WaitForHSEStartUp() == SUCCESS)//等待HSE起振
  12.         {

  13.                 RCC_HCLKConfig(RCC_SYSCLK_Div1);  //選擇HCLK時鐘源為SYSCLK1分頻
  14.                 RCC_PCLK2Config(RCC_HCLK_Div1);   //選擇PCLK2的時鐘源為HCLK1分頻
  15.                 RCC_PCLK1Config(RCC_HCLK_Div2);     //選擇PCLK1的時鐘源為HCLK2分頻

  16.                 FLASH_SetLatency(FLASH_Latency_2);
  17.                 FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
  18.                
  19.                 RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_12);        //選擇PLL時鐘源為HSE1分頻,10倍頻
  20.                 RCC_PLLCmd(ENABLE);           //使能PLL
  21.                 while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);   //等待PLL輸出穩定
  22.                 RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);   //系統時鐘為PLL
  23.                 while(RCC_GetSYSCLKSource() != 0x08);   //等待PLL為系統時鐘源
  24.         }
  25. }


  26. int main(void)
  27. {
  28.         u8 i=0,IC,n=1,HD,LD;
  29.         RCC_Configuration();
  30.         delay_init();                     //延時函數初始化         
  31.         NVIC_Configuration();          //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
  32.         LED_Init();                             //LED端口初始化
  33.         LED_Reset();
  34.         while(1)
  35.         {        
  36.                 for(n=0;n<255;n+=13)
  37.                 {
  38.                         for(IC=TM1804_IC;IC>0;IC--)
  39.                         {
  40. //                                LED_Meteor_rain_light(0x12-n,0x20+n,0x77+n,IC,10);
  41.                                 LED_Meteor_rain_light(0xff,0xff,0xff,IC,20);
  42.                                 delay_ms(30);
  43.                         }
  44.                 }               
  45.         }
  46. }        
復制代碼

所有資料51hei提供下載:
32程序WS2813B.7z (306.21 KB, 下載次數: 80)


作者: tarchen    時間: 2020-5-26 12:57
謝謝分享,學習一下。
作者: LH20181020    時間: 2020-11-28 16:40
本帖最后由 LH20181020 于 2020-11-28 17:25 編輯

謝謝分享,請問這種集成IC的LED做成像素顯示屏,顯示漢字,或者簡音的圖案,程序復雜嗎,能不能做成一個應用軟件,讓普通用戶通過軟件隨意修改內容
作者: 我的初戀是bug    時間: 2021-3-16 13:52
LH20181020 發表于 2020-11-28 16:40
謝謝分享,請問這種集成IC的LED做成像素顯示屏,顯示漢字,或者簡音的圖案,程序復雜嗎,能不能做成一個應 ...

可以用qt這種去做一個上位機去生成顯示數據,不過這種燈燈珠比較大,做成顯示屏感覺沒什么意義,不如直接用一個彩色顯示屏,如果你用外部內存的話還好點,用單片機的內存存這些數據的話,數據量有點大的,顯示最好還是顯示屏




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产精品成人在线 | 国产精品久久久久久中文字 | 国产区在线观看 | 一区二区日韩 | 国产成人在线免费观看 | 国产成人精品一区二区三区在线观看 | 久久黄视频 | 免费看黄网 | 九九色影院 | 一区二区三区四区视频 | 色77777| 日日操av| 亚洲少妇一区 | 中文字幕第一页在线 | 偷偷操不一样 | 色哟哟入口国产精品 | 久久免费高清视频 | 精品国产精品三级精品av网址 | 伊人成人在线 | 久久久久国产视频 | 日韩网站免费观看 | 国产又黄又猛 | 五月婷婷综合网 | 最新超碰 | 丁香在线视频 | 精品国产一区二区三区久久久蜜月 | 看片黄全部免费 | 国产午夜小视频 | 日韩一级免费视频 | 国产美女一区二区 | 欧美大片91| 欧美一级片 | 日本精品久久久 | 在线免费成人 | 欧美成人综合 | 91成人小视频 | 伊人色播 | 狠狠操综合网 | 免费中文字幕日韩欧美 | 在线免费观看av片 | 精品视频一区二区三区 |