|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<reg52.h>
- #include<intrins.h>
- #define uint unsigned int
- #define uchar unsigned char
- void delay(unit);
- sbit D1=P1^0;
- unit temp;
- void main()
- {
- temp=0xfe;
- P1=temp;
- while(1)
- {
- temp=_crol_(temp,1);
- delay(1000);
- P1=temp;
- }
-
-
- }
- void delay(unit x)
- {
- uint i;
- for(i=x,i>0,i--);
- }
复制代码
Build target 'Target 1'
assembling STARTUP.A51...
linking...
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: ?C_START
MODULE: STARTUP.obj (?C_STARTUP)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: ?C_START
MODULE: STARTUP.obj (?C_STARTUP)
ADDRESS: 000DH
Program Size: data=9.0 xdata=0 code=15
creating hex file from "lesson1"...
"lesson1" - 0 Error(s), 2 Warning(s).
本帖最后由 番杰 于 2021-10-21 16:20 编辑
我就寻思,你这个不是没报错吗?
不是提示有两个警告吗?
警告可以通过编译的,生产hex文件,或是直接烧录到单片机里的。
这个警告好像是启动文件的问题,
你可以先把程序烧录到单片机里试试,看看能不能实现流水灯的效果。
能的话就直接忽略掉这两个警告;
不能的话在想办法解决。
一般情况下,警告并不会影响到预期的结果;
|
|