ISP软件生成的9999毫秒延时编译出错
<p>这里有一个疑问,我用STC_ISP软件定义的一个10秒的延时。为什么编译报错啊,谁知道问题在哪。</p><p>软件用的kile5,单片机用的STC32G12K128</p>
<p><img src="data/attachment/forum/202501/08/095753f2e5ou4r4wr7udrr.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202501/08/095752onbxg6xjnqxxbxnz.png" alt="image.png" title="image.png" /></p>
请发完整代码 应该是没有函数声明吧 10秒延时,牛逼,还没见过呢{:4_202:} 10秒!用延时?太浪费MCU资源了吧 wlhet 发表于 2025-1-8 10:16
请发完整代码
#include "COMM/STC32G.h"
#define PD 0x02 //µôµçģʽ
//ÑÓʱº¯Êý(µ¥Î»ms)
void Delay9999ms(void) //@24.000MHz
{
unsigned long edata i;
_nop_();
_nop_();
i = 59993998UL;
while (i) i--;
}
void main()
{
P4M1 = 0x3c; P4M0 = 0x3c; //ÉèÖÃP4.2~P4.5Ϊ©¼«¿ªÂ·(ʵÑéÏä¼ÓÁËÉÏÀµç×èµ½3.3V)
P6M1 = 0x00; P6M0 = 0xff; //ÉèÖÃÎªÍÆÍìÊä³ö
Delay9999ms(100);
Delay9999ms(100);
P40 = 0; //LED Power On
P60 = 0; //LED On
Delay9999ms(10);
P60 = 1; //LED On
PCON = PD; //µôµçģʽ,Í£Ö¹¹¤×÷
}
完整代码,只测试一个延时点亮功能 这错误就很明显 楼上正解 wlhet 发表于 2025-1-8 13:03
这错误就很明显
<p><img alt="baoquan" class="emoji" src="https://www.stcaimcu.com/static/image/smiley/default/baoquan.gif" title="baoquan" /> <img alt="baoquan" class="emoji" src="https://www.stcaimcu.com/static/image/smiley/default/baoquan.gif" title="baoquan" /> <img alt="baoquan" class="emoji" src="https://www.stcaimcu.com/static/image/smiley/default/baoquan.gif" title="baoquan" /> 基础知识不劳的锅,多谢</p>
CPU空转10秒钟,有点浪费耶{:ciya:}
页:
[1]
2