完整代码,可以在proteus下仿真