你既然已经用protues把电路图画出来了,而且程序流程图也表达出来了,你就一个模块一个模块的写程序嘛,keil编程不是很熟悉,我怕编写错了,,,,,检测程序可以用PID算法,数码管显示的时候把显示的管子和不显示的管子用二进制表示出来,换算成十六进制,,使用的时候注意数码管是共阳极还是共阴极,,,