吴坚鸿单片机程序框架-精彩评论-问题回复

1.假如有上位机不定时通过串口给单片机发数据,把中断关闭就要丢数据了;
回复:你说的也对,但是也不全对,要看什么项目。大部分的系统,它操作EEPROM肯定不会频繁周期性的。
所以撞在一起的可能性很小,即使恰好撞在一起了,只要你上位机跟单片机的通信协议是遵循一发一应答协议的,那么上位机肯定能察觉到发送失败,上位机可以重发或者提醒用户。
2.延时的大小可以查看Datasheet,而且建议不要用Delay,可以用其它方法解决(比如定时器);
回复:Delay和定时器各有各的特点,Delay延时函数的特点是编程简单,时间细分高,我认为大部分操作EEPROM的项目都可以直接用Delay。
3.第一次上电需要初始化,这是对的,但以后每次上电也要检查数据是否超出范围;
回复:我现在的源代码已经是这么做了。
4.没出过问题不代表永远不会出问题,还是按照规则来比较好,当芯片焊接不良或芯片出问题时程序能捕获到故障并进行适当的处理;
回复:如果想检测芯片焊接是否不良,还有一种更加实用的方法,就是读取固定的一个地址内容,如果发现这个地址的内容不是特定的内容,则认为焊接虚焊或者短路,或者芯片有问题。下一节我会把这个技巧教给大家。
5.如果单片机IO不是OC,可以不加上拉;WP引脚不接地保持悬空即可以读写数据。
回复:你说的也许有道理。但是加了上拉电阻无论对什么单片机都不会有负面影响,这个是双保险,我们又何乐而不为呢?

永不止步步 发表于01-24 16:18 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67417个|学分:363791个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号