完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用单片机和tlc5615怎样实现呼吸灯操作? 电路图的LED应该如何连?这是我连的 没敢加电阻 一加就有问题。。。我想通过输出电压控制灯的亮暗
哪位大佬能帮忙看看问题在哪? #include #define uint unsigned int #define uchar unsigned char sbit TLC5615_CLK=P2^0; sbit TLC5615_CS=P2^1; sbit TLC5615_DI=P2^2; uint code a[]={450455460465470475480485490495500505510515520525530535540545550555560565570575 580585590595600605610615620625630635640645650655660665670675680685690695700 695690685680675670665660655650645640635630625620615610605600595590585580 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++); } |
|
相关推荐
1个回答
|
|
不知道你的加电阻出问题是什么问题 一般LED如果使用直流电压控制亮度的话 需要计算LED的截止电压
不然会导致LED控制亮度不匀 比如LED的电压范围是1.9v到2.1v 那么你电压只能是这个范围 超过LED会损坏低于LED会不亮或者发辉光 亮度很低 限流电阻是必须要加的 防止损坏LED和ic |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之I2C-温湿度传感器
533 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第四十六章 SD卡模拟U盘实验
599 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-移植前准备之git管理内核源码
2050 浏览 0 评论
【瑞萨RA2L1入门学习】+ MacOS安装e2studio
955 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-本地仓库管理之分支间的操作
863 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12295 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-12 12:27 , Processed in 0.415074 second(s), Total 39, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191