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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

LED點陣經驗各種點陣驅動方法講解

查看數: 43749 | 評論數: 16 | 收藏 19
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2017-3-4 01:56

正文摘要:

   首先還是講一下芯片。先講164芯片,它用作行掃描,行為低電平有效(0有效)。 前面發的程序是買點陣時送的,個人感覺不好,下面是我自己寫的: /*--------16*48點陣屏的移動顯示------------* ...

回復

ID:281040 發表于 2023-10-2 10:37
32X64的單色LED屏幕 用2個74HC245 一個74HC123D 和 2個74hc138  16個595  8個4953這種室內單元板的原理圖有沒有
ID:1085441 發表于 2023-9-3 17:13
5020確定是恒流源輸出,所以不需要串聯電阻來限流,簡化了電路,方便使用。而一片595需要8個電阻,既增加了成本,也增加了電路節點,降低可靠性。

5020.png (189.13 KB, 下載次數: 98)

5020.png
ID:69038 發表于 2023-9-2 09:28
cnfloatleaf 發表于 2023-8-7 17:03
不好意思,打錯了幾個字
74164和74595在這是都是串行移位用,建議用74595,因為74595帶輸出使能,可以在串 ...

不一樣的哦!5020是開漏輸出,595是推挽輸出,電路上的差異沒有可比性
ID:1085441 發表于 2023-8-7 17:03
不好意思,打錯了幾個字
74164和74595在這是都是串行移位用,建議用74595,因為74595帶輸出使能,可以在串行移位的時候關閉輸出,避免數據移位時顯示內容出現短暫的閃爍。74164就不能避免閃爍。
另,現在都是用5020替代74595,2者功能一樣,但是5020是恒流輸出,不需要外接限流電阻
ID:1085441 發表于 2023-8-7 16:57
留住這一刻2014 發表于 2018-9-18 01:39
樓主74HC164和74HC595這兩者有什么區別?

74164和74595在這是都是串行以為用,建議用74595,因為74595帶輸出使能,可以在串行一味的時候關閉輸出,避免數據移位時顯示內容出現短暫的閃爍。75264就不能避免閃爍。
ID:362939 發表于 2023-8-7 11:49
顏色是怎么調的,沒想通,樓主能科普一下嗎?
ID:74933 發表于 2019-4-22 11:01
不錯,向樓主學習
ID:430234 發表于 2018-12-9 13:20
顏色是怎么調的,沒想通,樓主能科普一下嗎
ID:398477 發表于 2018-9-18 01:39
樓主74HC164和74HC595這兩者有什么區別?
ID:395607 發表于 2018-9-10 19:26
顏色是怎么調的,沒想通,樓主能科普一下嗎
ID:359702 發表于 2018-8-26 01:47
顏色是怎么調的,沒想通,樓主能科普一下嗎
ID:389200 發表于 2018-8-23 11:22
東東不錯滿意
ID:33522 發表于 2018-7-14 21:21
不錯,向樓主學習
ID:309376 發表于 2018-6-4 22:22
解釋的不錯,謝謝樓主
ID:168401 發表于 2017-3-7 21:28
試試看看,效果如何
ID:140725 發表于 2017-3-4 01:57
以前用MSP430G2553做的音頻點陣,fft的頭文件: fft.zip (1.73 KB, 下載次數: 40)

  1. /*********************************************************************
  2.                          快速福利葉變換C函數
  3. 函數簡介:此函數是通用的快速傅里葉變換C語言函數,移植性強,以下部分不依
  4.           賴硬件。此函數采用聯合體的形式表示一個復數,輸入為自然順序的復
  5.           數(輸入實數是可令復數虛部為0),輸出為經過FFT變換的自然順序的
  6.           復數
  7. 使用說明:使用此函數只需更改宏定義FFT_N的值即可實現點數的改變,FFT_N的
  8.           應該為2的N次方,不滿足此條件時應在后面補0
  9. 函數調用:FFT(s);
  10. 時    間:2010-2-20
  11. 版    本:Ver1.0
  12. 參考文獻:   
  13.       
  14. **********************************************************************/
  15. #include<math.h>
  16. #include <stdio.h>


  17. #define PI 3.1415926535897932384626433832795028841971               //定義圓周率值
  18. #define FFT_N 16                                                   //定義福利葉變換的點數

  19. typedef struct compx
  20. {
  21.         double real,imag;
  22. }compx;                                    //定義一個復數結構
  23. struct compx s[FFT_N];                                              //FFT輸入和輸出:從S[1]開始存放,根據大小自己定義


  24. /*******************************************************************
  25. 函數原型:struct compx EE(struct compx b1,struct compx b2)  
  26. 函數功能:對兩個復數進行乘法運算
  27. 輸入參數:兩個以聯合體定義的復數a,b
  28. 輸出參數:a和b的乘積,以聯合體的形式輸出
  29. *******************************************************************/
  30. compx  EE(struct compx *a,struct compx *b)      
  31. {
  32. compx c;
  33. c.real=a->real*b->real-a->imag*b->imag;
  34. c.imag=a->real*b->imag+a->imag*b->real;
  35. return c;
  36. }

  37. /*****************************************************************
  38. 函數原型:void FFT(struct compx *xin,int N)
  39. 函數功能:對輸入的復數組進行快速傅里葉變換(FFT)
  40. 輸入參數:*xin復數結構體組的首地址指針,struct型
  41. *****************************************************************/
  42. void FFT(struct compx *xin)
  43. {
  44.   int f,m,nv2,nm1,i,k,l,j=0;
  45.   struct compx u,w,t;
  46.    
  47.    nv2=FFT_N/2;                  //變址運算,即把自然順序變成倒位序,采用雷德算法
  48.    nm1=FFT_N-1;  
  49.    for(i=0;i<nm1;i++)        
  50.    {
  51.     if(i<j)                    //如果i<j,即進行變址
  52.      {
  53.       t=xin[j];           
  54.       xin[j]=xin[i];
  55.       xin[i]=t;
  56.      }
  57.     k=nv2;                    //求j的下一個倒位序
  58.     while(k<=j)               //如果k<=j,表示j的最高位為1   
  59.      {           
  60.       j=j-k;                 //把最高位變成0
  61.       k=k/2;                 //k/2,比較次高位,依次類推,逐個比較,直到某個位為0
  62.      }
  63.    j=j+k;                   //把0改為1
  64.   }
  65.                         
  66.   {
  67.    int le,lei,ip;                            //FFT運算核,使用蝶形運算完成FFT運算
  68.     f=FFT_N;
  69.    for(l=1;(f=f/2)!=1;l++)                  //計算l的值,即計算蝶形級數
  70.            ;
  71.   for(m=1;m<=l;m++)                         // 控制蝶形結級數
  72.    {                                        //m表示第m級蝶形,l為蝶形級總數l=log(2)N
  73.     le=2<<(m-1);                            //le蝶形結距離,即第m級蝶形的蝶形結相距le點
  74.     lei=le/2;                               //同一蝶形結中參加運算的兩點的距離
  75.     u.real=1.0;                             //u為蝶形結運算系數,初始值為1
  76.     u.imag=0.0;
  77.     w.real=cos(PI/lei);                     //w為系數商,即當前系數與前一個系數的商
  78.     w.imag=-sin(PI/lei);
  79.     for(j=0;j<=lei-1;j++)                   //控制計算不同種蝶形結,即計算系數不同的蝶形結
  80.      {
  81.       for(i=j;i<=FFT_N-1;i=i+le)            //控制同一蝶形結運算,即計算系數相同蝶形結
  82.        {
  83.         ip=i+lei;                           //i,ip分別表示參加蝶形運算的兩個節點
  84.         t=EE(&xin[ip],&u);                    //蝶形運算,詳見公式
  85.         xin[ip].real=xin[i].real-t.real;
  86.         xin[ip].imag=xin[i].imag-t.imag;
  87.         xin[i].real=xin[i].real+t.real;
  88.         xin[i].imag=xin[i].imag+t.imag;
  89.        }
  90.       u=EE(&u,&w);                           //改變系數,進行下一個蝶形運算
  91.      }
  92.    }
  93.   }
  94.   
  95. }
復制代碼



小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品一区二区三区电影 | 欧美色成人 | 国产成人啪免费观看软件 | 亚洲国产欧美日韩 | 国产精品视频久久久 | 久草在线视频中文 | 国产成人精品在线 | av中文在线播放 | 中文字字幕一区二区三区四区五区 | 久久一本| 国产一区二区三区四区 | 狠狠伊人| 91在线看片 | 一区视频| 国产一区二区三区在线免费观看 | 亚州精品天堂中文字幕 | 国产一区二区精华 | 亚洲福利一区 | 女同av亚洲女人天堂 | 欧美多人在线 | 欧美激情一区二区 | 毛片免费观看 | 午夜激情小视频 | 久久久久久久夜 | 国产999精品久久久 精品三级在线观看 | 一区二区成人 | 亚洲精品视频播放 | 少妇无套高潮一二三区 | 国产乱码精品一区二区三区忘忧草 | 精品麻豆剧传媒av国产九九九 | 久久精品91 | 国产精品国产成人国产三级 | 亚洲不卡在线观看 | 中文字幕一区二区三区日韩精品 | 欧美日韩在线免费观看 | 欧美va大片 | 91久久| 欧美中文字幕在线观看 | 中文字字幕一区二区三区四区五区 | 国产三级国产精品 | 99热激情 |