新代系统调用子程序报警说没有结束符号是什么意思

新代系统调用子程序报警说没有结束符号是什么意思,第1张

alarm

id

com–008

alarm

标题

子句中没有结束的符号';'

说明

macro指令结束时没有输入结束符号‘;’会发出此警报讯息。

可能原因

程序编写错误

排除方法

请检查macro程序,确认正确输入结束符号

这个东西应该很好解决才对

安装你说的那种你的报警程序是 强延时

而不是利用定时器的,所以在报警的中途只有中断来搞定

其实这种方法非常不可取,,代码稍微大一点你就没法搞定了

/////////////////////////////////////////////////

解决问题1

安装你这种方法来

中断源停止也就是你的代码需要重头开始重新运行那么没有关系

你的 代码开始处肯定有初始化SP的地方所以说代码是完整的从头开始的

我不知道你的 急停按钮时干什么的

是不是以为着急停按钮后你的报警声音就没有了

如果是这样

可以在中断中直接修改报警的延时亮

比如要循环1000次你直接改成1次那么马上就没有报警了

///////////////////////////////////

2

不要采用这种结构写代码

写一个定时器中断进行计数

比如beep开启的话中断计数

在主循环处检查是不是计数到你要的值了到了就关闭,

这样的话关闭开启声音就很容易啊

关闭的时候修改beep = 0;开启的时候,beep=1,在吧要报警的长度放入

多么省力

以上就是关于新代系统调用子程序报警说没有结束符号是什么意思全部的内容,包括:新代系统调用子程序报警说没有结束符号是什么意思、51单片机调用子程序问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9487800.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存