标题: 单片机程序 单个运行,没有问题放在一个项目下,就不能正常工作 [打印本页]

作者: jovew    时间: 2023-5-5 17:24
标题: 单片机程序 单个运行,没有问题放在一个项目下,就不能正常工作
新手学习,这个附件程序为什么单个运行,没有问题。放在一个项目下,就不能正常工作?

项目.zip

96.5 KB, 下载次数: 14


作者: rctty    时间: 2023-5-6 11:14
key_Proc() 函数中的 flag1ms 标识清零导致 key_Proc0() 中的内容不执行
作者: jovew    时间: 2023-5-6 13:15
谢谢!
增加 一个 flag11ms  后,程序还是不行。
作者: 暖西夏    时间: 2023-5-6 17:43
这个按键时长   (keyTim; //按键时间)在哪里被赋值,还有另外一个问题,函数的定义不要放在.h头文件里面,一般放在.c源文件里面

3e73a2e951833eaf57b432e02b13e11fbe99059ad2003c75883140d75ab54ed2QzpcVXNlcnNc5LqO.png (184.16 KB, 下载次数: 18)

3e73a2e951833eaf57b432e02b13e11fbe99059ad2003c75883140d75ab54ed2QzpcVXNlcnNc5LqO.png

作者: jovew    时间: 2023-5-7 08:57
KeyTim在 .h 头文件里。
作者: 暖西夏    时间: 2023-5-8 18:47
jovew 发表于 2023-5-7 08:57
KeyTim在 .h 头文件里。

是的,你定义了,但是在哪里赋值,而且看程序的话,这个变量应该是随着定时器时间增加而增加,但定时器中断里面并没有赋值
作者: jovew    时间: 2023-5-8 19:14
暖西夏 发表于 2023-5-8 18:47
是的,你定义了,但是在哪里赋值,而且看程序的话,这个变量应该是随着定时器时间增加而增加,但定时器中 ...

在下面第五行 里面有赋值。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1