请教一个关于c语言的问题

2020-01-22 12:05发布

QQ图片20141010151202.jpg (106.55 KB, 下载次数: 0) 下载附件 2014-10-10 15:18 上传
如图所示的写法  与我在第二个断点处直接写1000的效果是不一样的(用示波器看过了),也就是说这样传值不行,很纳闷,请大神指点、谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
2014_xkx
1楼-- · 2020-01-23 13:11
didadida 发表于 2014-10-10 17:07
不能够啊,不过楼主为啥不用define呢,另外,加上const试试

不能用define 啊   我是要改变这个值的   pwm可调嘛  是不是、
jackielau
2楼-- · 2020-01-23 17:04
 精彩回答 2  元偷偷看……
@lonely
3楼-- · 2020-01-23 19:59
jackielau 发表于 2014-10-10 20:15
中断中调用的变量要使用volatile

不是必须的吧 我平时用都没有加,一样使用
@lonely
4楼-- · 2020-01-23 23:53
出来的波形是不是20ms的方波?
jackielau
5楼-- · 2020-01-24 05:17
@lonely 发表于 2014-10-10 21:01
不是必须的吧 我平时用都没有加,一样使用

普通程序中的变量优化时,编译器是知道变量在哪里会可能变化的,儿中断中使用将变得不可预测,所以用volatile
lingdianhao
6楼-- · 2020-01-24 10:16
最好不要用优化,我一直都设的0,好的程序是自己写出来的,不是编译器优化出来的。

一周热门 更多>