欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機 24M晶振能控制WS2812嗎? [打印本頁]

作者: xjtong    時間: 2019-11-11 01:08
標題: 51單片機 24M晶振能控制WS2812嗎?
51系統的單片機 24M晶振能控制WS2812嗎???

NOP() 500NS 應該可以吧?



作者: yzwzfyz    時間: 2019-11-11 11:51
你認為多少可以控制呢?
作者: man1234567    時間: 2019-11-11 12:47
單片機的晶振僅決定單片機本身的工作頻率,一般與外設無關。此處答案是一定可以,具體程序需在實踐中調試。另外,NOP() 500NS這樣的句式一般不會通過的
作者: dzbj    時間: 2019-11-11 14:13
近期剛弄過這東西 11.0592下正常工作
作者: xjtong    時間: 2019-11-11 14:30
yzwzfyz 發表于 2019-11-11 11:51
你認為多少可以控制呢?

當然速度越快,相對越好控制了。我現在快的是IAP15w413AS.不知道行不行?
給點建議吧。
作者: mengzhixinheng    時間: 2019-11-11 14:56
老51不能,1T指令的51可以
作者: bh2030693    時間: 2019-11-11 17:05
首先,根據本人實際測試(僅代表本人買到的),成品WS2821燈帶上面每個IC旁邊有個小電容,電容體積大的控制頻率低于數據手冊參數,電容小的比較符合數據手冊參數。以數據手冊參數為參照,就目前主流51單片機來說,由于時鐘頻率偏低,控制WS2821燈帶,只能簡單控制設定好的顯示模式,不能做完整的任意模式控制。
利用STC的1T單片機,24MHz內部時鐘,可以做出設定好的亮度和顏色模式。
例如:可以設定RGB的亮度參數做出不同顏色和不同亮度,可以實現控制點亮LED的數量、間隔點亮、流水燈、花樣流水等等模式。
就是可以控制事先設定好多個“單個LED的顯示模式(RGB參數決定)”,并且可以組合,但是無法根據變化的信號來動態改變RGB的值。


上面這個圖片顯示了24MHz下,每個時鐘周期的時間是0.0417us,所以對動態改變參數的函數調用時間顯然不夠,但是可以預設。


作者: xjtong    時間: 2019-11-11 19:23
  1. void send(uchar n)
  2. {
  3.         if(n& 0x80)s1 else s0
  4.         if(n& 0x40)s1 else s0
  5.         if(n& 0x20)s1 else s0
  6.         if(n& 0x10)s1 else s0
  7.         if(n& 0x08)s1 else s0
  8.         if(n& 0x04)s1 else s0
  9.         if(n& 0x02)s1 else s0
  10.         if(n& 0x01)s1 else s0
  11. }

  12. void main()
  13. {
  14.         uchar i;
  15.         while(1)
  16.         {
  17.         res();
  18.         i=15;
  19.         while(i--)send(aa[i]);
  20.         }
  21. }
復制代碼

程序已經弄好,就等明天貨到了測試了。
軟件仿真測試都是沒問題的。
作者: baojiwyx    時間: 2020-1-19 01:06
我換成22MHZ晶振也能用
作者: cllllll    時間: 2020-6-17 11:09
那12MHZ行嗎 應該湊合吧




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1