普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 1085|回复: 1

STC89C52RC的左右面流水灯的程序执行故障

[复制链接]

2

主题

4

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2023-8-31 22:49:41 | 显示全部楼层 |阅读模式

#include<reg51.h>
#include<intrins.h>                 
#define GPIO_LED P2       

void Delay10ms(unsigned int);   
void main(void)
{
        unsigned char n;
        GPIO_LED=0xfe;                       
        while(1)
        {
                for(n=0;n<7;n++)                                                 
                {
                        GPIO_LED=_crol_(GPIO_LED,1);                        
                        Delay10ms(50);                                                       
                }
                for(n=0;n<7;n++)                                                         
                {
                        GPIO_LED=_cror_(GPIO_LED,1);       
                        Delay10ms(50);                                               
                }       
        }       
}
void Delay10ms(unsigned int c)  
{
    unsigned char a,b;
    for(;c>0;c--)
        for(b=38;b>0;b--)
            for(a=130;a>0;a--);
}
弹出2个报警,执行不了程序。
Build target 'Target 1'
linking...
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  ?C_START
    MODULE:  .\Objects\STARTUP.obj (?C_STARTUP)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  ?C_START
    MODULE:  .\Objects\STARTUP.obj (?C_STARTUP)
    ADDRESS: 000DH
Program Size: data=9.0 xdata=0 code=15
creating hex file from ".\Objects\xhled04"...
".\Objects\xhled04" - 0 Error(s), 2 Warning(s).
Build Time Elapsed:  00:00:00

但是调出老师的原文程序,就可以正常执行,什么原因呢?
回复

使用道具 举报

2

主题

4

帖子

22

积分

新手上路

Rank: 1

积分
22
 楼主| 发表于 2023-8-31 23:04:27 | 显示全部楼层
找到原因了,是没有在项目中添加main.c 执行文件,范了低级错误!惭愧!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-5-6 01:05 , Processed in 0.167273 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表