世纪电源网社区logo
社区
Datasheet
标题
返回顶部
未解决

用ccs5.1写msp430单片机程序时,运行后,点击单步调试,然后单步到延时函...

[复制链接]
查看: 252 |回复: 4
1
刘微
  • 刘微
  • 离线
  • LV4
  • 初级工程师
  • 积分:380
  • |
  • 主题:8
  • |
  • 帖子:62
积分:380
LV4
初级工程师
  • 2023-3-23 11:32:07
10问答币
当运行到delay(1000);时单步运行直接跳过它了 怎么回事 求解答 6609c93d70cf3bc74f07087dd100baa1cd112a18.jpg
Moderator
  • 积分:674
  • |
  • 主题:18
  • |
  • 帖子:154
积分:674
LV6
高级工程师
  • 2023-3-28 13:37:06
  • 倒数4
 
在延时函数中必须得有asm(“nop”);否则的话,编译器将会将你的延时函数优化掉,也就说你的延时函数并没有执行!
atmega8LC
  • 积分:380
  • |
  • 主题:9
  • |
  • 帖子:50
积分:380
LV4
初级工程师
  • 2023-3-28 15:09:57
  • 倒数3
 
这个我也遇到过,延时函数不起作用,不过你可以用_delay_cycles(1000000)这是延时一秒,这个函数不用定义,内部已经有的一个函数,注意括号里的数值范围就好,是Long int 型。
第九区
  • 积分:540
  • |
  • 主题:35
  • |
  • 帖子:60
积分:540
LV6
高级工程师
  • 2023-3-29 13:15:36
  • 倒数2
 
要进子函数里 应该是有一个叫 进入子函数的按钮、还有个是跳出函数的按钮
wintdier
  • 积分:405
  • |
  • 主题:11
  • |
  • 帖子:66
积分:405
LV6
高级工程师
最新回复
  • 2023-3-30 13:26:16
  • 倒数1
 
我也是这种情况,总觉得很慢,用了__delay_crycles(1000 000),根本就不是1s,等了很久很久才变化点,还有asm("nop");总感觉时间很慢。
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号