完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这是没执行的。
|
|
|
|
没有吧
|
|
|
|
的确没有,谢谢了。
|
|
|
|
我执行了一个延时函数延时1s。sec表示的是执行时间吗?
|
|
|
|
从程序开始运行到执行本行所花的时间
|
|
|
|
执行了一步延时1000ms,时间从446变成了463,463-446=17s。不应该是1s吗?
|
|
|
|
没吧,你用灯观察一下
|
|
|
|
我是单步执行的。您帮忙分析分析
|
|
|
|
不知道你是执行完这个延时之后放了端点没,放了还是这样,那说明你的延时函数有问题。
|
|
|
|
那个时间是Keil根据单片机从复位到当前执行的周期数和你在debug选项里设置的处理器频率计算出来的。根据上面的描述你的处理器可能跑在168MHz但debug选项里设置的是10MHz。
|
|
|
|
是这么设置的
|
|
|
|
怎么弄sec的时间才是正确的?delay_init(168);
|
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-18 13:04 , Processed in 0.729443 second(s), Total 80, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号