• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

【参与有礼】吐槽一下程序遇到问题时的复杂心情

电子芯吧客 2019-10-09 浏览量:2435

电子工程师的工作学习中,难免遇到各种问题。这时的你是怀疑人生无从下手,还是调整心态冷静排查呢?

说说遇到硬件、程序问题时有趣的心路历程,将随机选取一位赠送50元京东卡!

首先!邀请问答达人:我是假管贴胸小助手 为大家抛砖引玉!


    别的不说,就说说前几天我调试IIC程序时遇到的问题。刚开始读取IIC从机时,起始信号和应答信号都正常,发送指令字节也正常。但读取数据时一直读取错误。

    一时搞不清什么原因导致的,只能一再调试延时时间。最后经过查看数据手册才知道,原来IIC协议中还有一种叫做时钟延伸的问题。即在主机(单片机)读取从机(传感器)的时候,如果从机没准备好数据,会把时钟引脚拉低,直到数据准备完毕才会释放时钟引脚。此时才可以进行读取。

    此时我才终于调试成功。在整个过程中,一直以为是延时时间和时序不对,一直在调整时间和引脚电平的初始状态,最后实在没办法才去看手册。期初以为仅仅是读取一个简单的数据,就只粗略看了一下指令部分。真的是经历了吃亏吃苦,才真正体会了看手册的重要性。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:29
  • 第一念头就是重回去看看数据手册吧,这样的问题,遇到的最多了。

  • 遇到问题是常态啊,要是哪次一次跑成功了,我都会非常奇怪:今天怎么没和我作对呢?

    怼程序、怼系统、怼代码,反正有个好心态,不服就干嘛,我们是莽穿一切的攻城尸。。。

  • 碰到问题是常态,不碰到问题的时候少,碰到问题就解决问题,比如是不是头文件引用错误,某个变量没有定义,或者是发生了越界错误,这些都是像我这样的新手经常碰到的情况。

  • 每天都有新问题,但是总要解决。这就是技术人员!

  • 作为一名单片机工程师,最难受的还是调试到最后发现使用当前MCU存在一个无法解决的需求,需要更换单片机;

    其实问题还是出在单片机选型上,前期考虑问题不够全面,经验在这个时候就显得尤为重要。

相关问题

问题达人换一批

【参与有礼】吐槽一下程序遇到问题时的复杂心情