你好:
我看你的初始化程序真的有问题,你在初始化的开始就给8eh中送80h,这就已经禁止数据写入1302了,而接下来你又设置充电程序,这个根本就不行了,而初始化之后的读程序也不行了,因为读数据之前必须先写入地址,你在之前已经禁止写了,怎么能写入地址呢。至于其它的我也看不出问题。
我给呢讲讲我的设计思路吧。在上电复位的时候就把1302设置为允许写入状态(这一点很重要,就是给8eh中送#00h),然后就是主循环程序,主程序是不断的进行读1302数据和键盘扫描程序。设置程序(进入设置程序后就停止振荡)就是,假如调整小时,就是在小时加一后,就把数据写入1302,其它的一样。
我建议你在程序调试的时候要分开调试,比如可以先调试显示程序、时间设置程序等等
你可以,也许有帮助。
发表时间:2003年6月7日12:25:38