e20.bat

来自「HSAV DR53E CF卡MP3录放板应用编程源代码」· Batch 代码 · 共 71 行

BAT
71
字号
@ECHO OFF

call make_bat \project\E20_zx02 E20.dat
call make_bat \project\E20_zx02 E20_main.h
call make_bat \project\E20_zx02 E20_ram.h
call make_bat \project\E20_zx02 E20_main.lin
call make_bat \project\E20_zx02 E20_main.c
call make_bat \project\E20_zx02 E20_sub.c
call make_bat \project\E20_zx02 E20_dip.c
call make_bat \project\E20_zx02 E20_menu.c
call make_bat \project\E20_zx02 E20_tun.c
call make_bat \project\E20_zx02 E20_dis.c
call make_bat \project\E20_zx02 E20_LCD.c



c51 E20_main.c SMALL WL(1) > error.h
if errorlevel 1 goto ERROR_Link
c51 E20_sub.c SMALL WL(1) > error.h
if errorlevel 1 goto ERROR_Link
c51 E20_dip.c SMALL WL(1) > error.h
if errorlevel 1 goto ERROR_Link
c51 E20_menu.c SMALL WL(1) > error.h
if errorlevel 1 goto ERROR_Link
c51 E20_tun.c SMALL WL(1) > error.h
if errorlevel 1 goto ERROR_Link
c51 E20_dis.c SMALL WL(1) > error.h
if errorlevel 1 goto ERROR_Link
c51 E20_LCD.c SMALL WL(1) > error.h
if errorlevel 1 goto ERROR_Link


BL51.EXE @E20_main.lin > error.h
if errorlevel 2 goto ERROR_Link
if errorlevel 1 goto ERROR_WARNING

:HEX_TO_BIN
oh51 temp.tmp HEXFILE (E20_main.hex) > nul
if exist E20_main.bin del E20_main.bin
HEXBIN E20_main.hex E20_main.bin I 1 > nul

if not exist logo.bmp goto NO_BMP
copy/b E20_main.bin+logo.bmp temp.tmp > nul
copy temp.tmp E20_main.bin  > nul

:NO_BMP
copy E20_main.bin bin > nul
dir *.bin
goto ALL_DONE

:ERROR_WARNING
type error.h
goto HEX_TO_BIN


:ERROR_COMPILE
rem type error.h
beep1
goto ALL_DONE

:ERROR_Link
type error.h
ECHO.
ECHO.
ECHO error !!!
ECHO.
ECHO.
beep1

:ALL_DONE

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?