这个是不可能的,hex是编译输出文件,不能直接变成c文件(即编译前文件),
即使hex可以转义为汇编语言,甚至反编译为对应的C文件,但和其源文件比,差异也会很大。
.hex文件建议用ultraedit打开,里面是一堆16进制的数据,无法转换为.c文件