各位大侠,我在keil uv2上把在网上下的资料程序打上去,实验一下。 实现同一个功能的,汇编语言程序可以进入调试,但是C语言程序也可以编译,但是不能调试,点调试键出现 error 56 can't open file 问题在哪,怎么解决,请教啦! 以下是程序 6. 汇编源程序 ORG 0 START: CLR P1.0 LCALL DELAY SETB P1.0 LCALL DELAY LJMP START DELAY: MOV R5,#20 ;延时子程序,延时0.2秒 D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET END
7. C语言源程序 #include <AT89X51.H> sbit L1=P1^0;
void delay02s(void) //延时0.2秒子程序 { unsigned char i,j,k; for(i=20;i>0;i--) for(j=20;j>0;j--) for(k=248;k>0;k--); }
void main(void) { while(1) { L1=0; delay02s(); L1=1; delay02s(); } } |