⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 DS18B20用来测温度十分方便
💻
字号:
# This is the makefile which run by nMake
# Copy right scj,2004
# The Current Directory is defined by macro MAKEDIR
# So,the nMAKE should be the same folder with source file

!MESSAGE Make Project by Microsoft nMake...  

!MESSAGE The output file dir is: $(MAKEDIR)

CPP=c51
LINK=l51
OHS=ohs51

OutDir=.\out
C51PAR=-CODE -DEBUG -SMALL -OBJECTEXTEND
L51PAR=RAMSIZE(256) XDATA(0) code(0H)

#ALLHEAD中添加工程中所有头文件
ALLHEAD=main.h initial.h tools.h sht.h pcf8576d.h I2C.h

#把所有的点C文件对应的obj文件名称写到此处
OBJECTFILE = $(OutDir)\main.obj $(OutDir)\initial.obj $(OutDir)\tools.obj $(OutDir)\sht.obj $(OutDir)\I2C.obj $(OutDir)\pcf8576d.obj
ALL : "$(OutDir)\main.hex"

"$(OutDir)" :
    if not exist "$(OutDir)\$(NULL)" mkdir "$(OutDir)"
    
       
$(OutDir)\main.hex: $(OBJECTFILE)
  -$(LINK) @gcommand
  -$(OHS)  $(@R) HEXFILE($@)

#添加所有文件的编译命令,如果有其他头文件加$(ALLHEAD)  
$(OutDir)\main.obj:$$(@B).c $(ALLHEAD) 
  -$(CPP) $(@B).c $(C51PAR) -oj($@)  
  
$(OutDir)\tools.obj:$$(@B).c $(ALLHEAD) 
  -$(CPP) $(@B).c $(C51PAR) -oj($@)
  
$(OutDir)\initial.obj:$$(@B).c $(ALLHEAD) 
  -$(CPP) $(@B).c $(C51PAR) -oj($@)
  
$(OutDir)\sht.obj:$$(@B).c $(ALLHEAD) 
  -$(CPP) $(@B).c $(C51PAR) -oj($@)  
  
$(OutDir)\I2C.obj:$$(@B).c $(ALLHEAD) 
  -$(CPP) $(@B).c $(C51PAR) -oj($@)
  
$(OutDir)\pcf8576d.obj:$$(@B).c $(ALLHEAD) 
  -$(CPP) $(@B).c $(C51PAR) -oj($@)
 

⌨️ 快捷键说明

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