找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机TSL2561光强检测程序 12864液晶显示

查看数: 9560 | 评论数: 17 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-12-17 19:06

正文摘要:

51单片机12864液晶tsl2561光强传感器,调试成功

回复

ID:147329 发表于 2022-4-3 19:31
大神~膜拜,下载好好学习下,看评论区中显示有很多经验性的处理代码,比如时钟线拉低~~~
ID:843718 发表于 2021-4-12 11:08
楼主,你显示的光照强度和照度计相似吗?为什么我的比照度计显示的要低很多
ID:662064 发表于 2020-5-5 21:51
怎么处理光敏电阻传递的信号啊
ID:640113 发表于 2019-11-12 17:11
TSL2561的中断引脚接在哪里
ID:640113 发表于 2019-11-12 17:10
TSL2561的中断引脚接在哪里
ID:107923 发表于 2019-6-17 17:47

这个有和TSL2561的连接的电路图吗
ID:552184 发表于 2019-6-2 20:26
这个有和TSL2561的连接的电路图吗
ID:446267 发表于 2019-4-18 19:47
ghost1150 发表于 2019-4-15 13:53
response函数为什么要注释掉,没有response可以吗?

我这个用的51注释了可以正常运行,其他的单片机就不知道了
ID:500275 发表于 2019-4-15 13:53
response函数为什么要注释掉,没有response可以吗?
ID:446267 发表于 2018-12-24 18:06
iseesx 发表于 2018-12-24 14:58
无应答为什么要把时钟线写0?

                if(b>200)         //如果超过2000us没有应答发送失败, ...

因为正常情况下接收一次是不会超过2000us的,
ID:446267 发表于 2018-12-24 18:05
iseesx 发表于 2018-12-24 14:58
无应答为什么要把时钟线写0?

                if(b>200)         //如果超过2000us没有应答发送失败, ...

强行结束上一次数据的接收,
ID:453467 发表于 2018-12-24 14:58
无应答为什么要把时钟线写0?

                if(b>200)         //如果超过2000us没有应答发送失败,或者为非应答,表示接收结束
                {
                        i2c_scl=0;
                        i2c_delay();
                        return 0;
                }
ID:446267 发表于 2018-12-24 13:18
Cedar_924 发表于 2018-12-19 21:03
请问一下代码里的slave_addr_wr是0x72么?我照这样测试后,发现液晶一直显示00022,没有变化(我自己换了1602 ...

我这帖子下面有调试好的51单片机液晶12864的tsl2561程序 压缩包
ID:446267 发表于 2018-12-24 13:08
Cedar_924 发表于 2018-12-19 21:03
请问一下代码里的slave_addr_wr是0x72么?我照这样测试后,发现液晶一直显示00022,没有变化(我自己换了1602 ...

wr是0x72,用的是12864液晶,接线自己参考12864中文资料,你说的这个00022是有应答程序respons()函数的版本,我试过等待应答程序加进去就是00022,所以不行
ID:450241 发表于 2018-12-19 21:03
请问一下代码里的slave_addr_wr是0x72么?我照这样测试后,发现液晶一直显示00022,没有变化(我自己换了1602的显示)
ID:450241 发表于 2018-12-19 21:01
请问一下,代码里的slave_addr_wr是0
ID:1 发表于 2018-12-17 19:09
补全原理图或者详细说明一下电路连接即可获得100+黑币

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表