DS1302时钟的CLK和DATA引脚要接上拉电阻,+DS18B20 的数据引脚也要接4.7K上拉电阻不知你接了没:
秒不走,说明你的时钟芯片的初始化没做好,好像记得应该是向秒寄存器写入初值时钟才开始走。另外看了下你的程序,感觉出现乱码可能是硬件电路的原因,ds1302的数据线要加上拉,另外不要距离单片机太远。
感觉液晶显示问题,你可以修改一下只刷新分miao,别的位置刷新频率低些试试