- 博客(3)
- 收藏
- 关注
原创 TCS34725颜色传感器无法正常运行问题
在调试的过程中全速运行再停下来如果程序不能正常运行的话它会进入到这个中断函数中,经常查阅资料,这个函数大致的意思是总线上出现了问题,没有得到即使的应答,或者应答错误。我使用的是微雪电子的TCS34725官方有例程,这里我直接使用官方的例程进行二次开发,但是有时候会出些一些莫名其妙跑整个程序跑不起来的问题,后来经过调试有发现了问题。后来经过调试只需要将官方的if给注释掉,让程序一直再while中反复初始化,直到正常启动就可以了。
2024-03-19 15:50:55 214 1
原创 定时器检测按键(简单 有手就行)
简而言之就是每次定时器中断来临的时候都会判断一下当前按键的状态,比如是K1_bit=0的时候就代码没用按键被按下或者由于电平跳变导致的误触。当K1_bit=0的时候按键被按下这时候K1_bit=1,下一次定时器中断来临的时候它就会进行计时,如果计时时间大于某个值的时候就说明确实这个按键被按下了,但是此时如果不加K1_bit=3的判断的话,按键会被疯狂的触发,所以此时就需要K1_bit=3这个状态,这个状态是用来消抖的,如果某次定时中断来临的时候变为高电平,那么就说明按键被松开。这里是判断键值的函数。
2024-03-19 15:16:46 247 1
原创 TOF10120 IIC通讯
我是在正点原子的代码上进行修改,原来正点原子的底层IIC在通讯时序上和TOF10120有点出入,后来参考了别人的代码后,在接收应答信号中加入了延时,才正常通讯。读取寄存器,我刚开始尝试直接定义一个变量接收读取寄存器函数的值,但是这样的方法读不出数据,后来发现读取数据是有两个字节数,所以才采用指针赋值的方法。2.空闲状态下,主机可以主动发起对SDA的控制,从机只有在自身发送数据或者从机应答时候菜可以控制SDA。模式,在没用焊接上拉电阻的时候可以使用,一般情况下也可以正常时候。1.SCL只能主机控制。
2024-03-10 20:08:24 917 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人