求助 protues8.1 位什么无法仿真这个程序
protues吧
全部回复
仅看楼主
level 2
源程序是
/* Main.c file generated by New Project wizard
*
* Created: 周日 6月 5 2016
* Processor: AT89C51
* Compiler: Keil for 8051
*/
#include <reg52.h>
#include <stdio.h>
#define gh32 P0
sbit fs8=P3^2;
timer0(void) interrupt 1 using 1
{
fs8=!fs8;
TH0=(65536-2500)/256;
TL0=(65536-2500)%256;
}
timer1(void) interrupt 3 using 2
{
gh32=!gh32;
}
main()
{
fs8=1;
gh32=0XAA;
TMOD=0X61;
TH0=(65536-2500)/256;
TL0=(65536-2500)%256;
TH1=256-10;
TL1=256-10;
IP=0X08;
EA=1;
ET0=1;
ET1=1;
TR0=1;
TR1=1;
for(;;) { }
}
错误提示
"D:\Program Files (x86)\Tools\MAKE\RunTool.exe" --good-exits=0,1 --executable=C51.exe "..\main.c" ROM(SMALL) BROWSE DEBUG CODE OBJECTEXTEND PREPRINT OBJECT("main.OBJ")
C51 COMPILER V9.01 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
"D:\Program Files (x86)\Tools\MAKE\RunTool.exe" --good-exits=0,1 --executable=BL51.exe "main.OBJ" TO "Debug.OMF"
BL51 BANKED LINKER/LOCATER V6.22 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009
*** ERROR L121: IMPROPER FIXUP
MODULE: MAIN.OBJ (MAIN)
SEGMENT: ABSOLUTE
OFFSET: 000BH
*** ERROR L121: IMPROPER FIXUP
MODULE: MAIN.OBJ (MAIN)
SEGMENT: ABSOLUTE
OFFSET: 001BH
make: *** [Debug.OMF] Error 1
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0048H BYTE ( 3%) *
******************************************************************************
Program Size: data=17.0 xdata=0 code=87
LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 2 ERROR(S)
错误代码2
2016年06月05日 13点06分 1
1