头像-363761

93c312152eda2e90

个人成就

获得 0 次赞

帮助过0人

如何用tlc5615实现呼吸灯操作?

用单片机和tlc5615怎样实现呼吸灯操作? 电路图的LED应该如何连?这是我连的  没敢加电阻 一加就有问题。。。我想通过输出电压控制灯的亮暗哪位大佬能帮忙看看问题在哪?#include<reg51.h>#define uint unsigned int#define uchar unsigned charsbit TLC5615_CLK=P2^0;sbit TLC5615_CS=P2^1;sbit TLC5615_DI=P2^2;uint code a[]={450455460465470475480485490495500505510515520525530535540545550555560565570575580585590595600605610615620625630635640645650655660665670675680685690695700695690685680675670665660655650645640635630625620615610605600595590585580               575570565560555550545540535530525520515510505500495490485480475470465460455450};int main(){        void TLC5615_DAC(uint dat);  void delayms(uint x);        uint m=0;        while(1)        {                TLC5615_DAC(a[m]);                m++;                if(m>100)                        m=0;        }        return 0;}void TLC5615_DAC(uint dat)          {                uchar i;              dat<<=6;                             TLC5615_CLK=0;             TLC5615_CS=0;  for (i=0;i<12;i++)        {                TLC5615_DI=(bit)(dat&0x8000);                TLC5615_CLK=0;                dat<<=1;                TLC5615_CLK=1;     }     TLC5615_CS=1;        TLC5615_CLK=0;     delayms(200);}void delayms(uint x){        uchar i;        while(x--);                for(i=0;i<123;i++);}