keil5生成了hex文件,但是proteus里仿真灯就是亮不了,两个里都不显示错误,如何解决?

img

这是一个有两个灯两个开关的图
之前一个灯没有开关的时候也有过一次这种情况,是led.h出错了

可能还是代码哪里有问题
方案一:跑例程,对照着看看哪里有问题
方案二:使用jtag单步调试,看哪里有问题

看到你编译后有warning,建议在嵌入式开发中一定要重视warning,尽量不要有warning。
可以跟下程序,单步调试一下,看看是不是那个地方有遗漏,时钟,引脚等有没有错误。
另外,看下程序是否烧写成功,可以生成一个bin文件,用segger工具烧一下。

不显示错误只表明没有语法错误而已,不代表功能就正常。