在keil中编译汇编语言时出现问题,麻烦各位高手帮帮忙!
我是新手,麻烦各位高手帮我看看这程序有啥问题,谢谢啦~编译的时候出现这个错误:*** FATAL ERROR L210: I/O ERROR NO INPUT FILE:
EXCEPTION 0021H: PATH OR FILE NOT FOUD
FILE: TEXT1.obj
Target not created
;********************遥控车控制程序 R_MAIN ******************
;程序名:遥控车控制程序 R_MAIN PM3_4_1.asm
;程序功能:初始化设置、等待中断
ORG 0000H
LJMP R_MAIN
ORG 0003H
LJMP INPUT0
R_MIAN: MOV 30H,#00H
MOV 31H,#00H
MOV 32H,#00H
MOV 33H,#00H
SETB EA ;允许外申请中断
SETB EX0
SETB IT0 ;下降沿申请中断有效
SJMP $
;********************中断服务子程序 INPUT0******************
;程序名:中断服务子程序INPUT0
;程序功能:接受遥控编码、解码、控制小车运行状态
;入口条件:P3.2
;出口参数:P3.4~P3.7
INPUT0: CLR EA
PUSH ACC
PUSH PSW
LCALL IR ;调用解码子程序
MOV A,33H ;取按键号
CJNE A,#11H,$ +9 ;与设定的功能键号比较
LCALL GO ;调用控制小车前进子程序
LJMP BACK
CJNE A,#19H,$ +9
LCALL STOP ;调用控制小车停止程序
LJMP BACK
CJNE A,#16H,$ +9 ;与设定功能键值比较
LCALL RZ ;调用控制小车右转子程序
LJMP BACK
CJNE A,#14H,$ +6
LCALL LZ ;调用控制小车左转子程序
BACK: MOV 30H,#00H ;清除遥控值单元,使连按失效
MOV 31H,#00H
MOV 32H,#00H
MOV 33H,#00H
POP PSW
POP ACC
SETB EA
RETI
GO: SETB P3.4 ;前进控制子程序
CLR P3.5
CLR P3.7
SETB P3.6
RET
STOP: CLR P3.4 ;停止控制子程序
CLR P3.5
CLR P3.7
CLR P3.6
RZ: SETB P3.4 ;右转控制子程序,停止右边的电机
CLR P3.5
CLR P3.7
CLR P3.6
RET
LZ: CLR P3.4 ;左转控制子程序,停止左边的电机
CLR P3.5
SETB P3.7
CLR P3.6
RET
;********************** 红外遥控解码子程序 IR *************************
;程序名:红外遥控解码子程序 IR
;程序功能:对接收编码进行解码,获取键号
;入口条件:P3.2
;出口参数:33H
IR: MOV R6,#10 ;9ms引导码低电平状态查询次数
IR_T9: LCALL DELAY882 ;调用882us延时子程序
JB P3.2,IR_ERROR
DJNZ R6,IR_T9
JNB P3.2,$
ACALL DELAY2400
JNB P3.2,IR_GOTO
LCALL DELAY2400
;******************* 读取数字信号 ***************************
MOV R1,#30H
MOV R2,#4
IR_32B: MOV R3,#8
IR_8B: JNB P3.2,$
LCALL DELAY882
MOV C,P3.2
JNC IR_0_1
LCALL DELAY1000
IR_0_1: MOV A.@R1
RRC A
MOV @R1,A
DJNZ R3,IR_8B
INC R1
DJNZ R2,IR_32B
;************************** 数字信号识别与判断 *****************
IR_GOTO:MOV A,30H
CJNE A,#BF00H,IR_ERROR
MOV A,31H
CJNE A,#BF00H,IR_ERROR
MOV A,32H
CPL A
CJNE A,33H,IR_ERROR
RET
IR_ERROR:MOV 33H,#0FFH
RET
;************************** 882us延时子程序 ***************************
DELAY882:MOV R7,#202
TIM0: NOP
NOP
DJNZ R7,TIM
RET
;************************** 1000us延时子程序 ***********************
DELAY1000:MOV R7,#229
TIM1: NOP
NOP
DJNZ R7,TIM1
RET
;************************** 2400us延时子程序 **************************
DELAY2400:MOV R7,#245
TIM2: NOP
NOP
NOP
NOP
NOP
NOP
NOP
DJNZ R7,TIM2
RET
END