只需一步,快速开始
574
研究生
使用道具 举报
8万
管理员
1115
博士
flyleaf 发表于 2016-8-11 11:01 学会用硬件仿真,看程序卡死在哪里或者在不同的地方嵌入prtintf输出
432
大学生
Mr.Guo 发表于 2016-8-11 11:09 这个有必要整理个专贴,,,,好些初学者都忽视了这点
37万
fire 发表于 2016-8-11 11:21 还有,帖子标题不能说明帖子内容,下次发帖子的时候注意下,不然我就删贴了
fire 发表于 2016-8-11 11:21 你把串口程序,ds18b20程序,还有你整理的不行的程序都发上来
校尉 发表于 2016-8-11 12:41 我打开led灯,在DS18B20_Init();前面灯亮,放到他后面等就灭了。 有反应的程序是原程序, 不行的那个 ...
flyleaf 发表于 2016-8-11 13:41 然后再进入到函数DS18b20 init函数里,一直这样找,直到确定它停在哪一句,然后再来分析
校尉 发表于 2016-8-11 14:03 void Delay_us(__IO u32 nTime) { TimingDelay = nTime;
flyleaf 发表于 2016-8-11 14:25 检查一下 it.c 文件里有没有加systick的中断服务函数
校尉 发表于 2016-8-11 14:48 哥,亲哥,谢谢,我擦,可以了!
flyleaf 发表于 2016-8-11 14:50 以后调试程序就这样~,最起码定位的过程你已经掌握了,
本版积分规则 发表回复 回帖后跳转到最后一页
联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 )
GMT+8, 2025-12-5 20:11 , Processed in 0.049767 second(s), 24 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.