既然是仿真,那么可以确定,你的程序是有问题的。你可以把其他部分的程序全部删掉,只留下LCD的部分调试一下,1602和程序网上很多。你的电路中有很多18B20,并且都接在按扭开关上,这样的硬件,简单的程序是无法运行的,如果单片机收不到18B20的应答信号,会出现死循环,需要在程序中做些处理。