求基于89C51和DS12887芯片液晶显示输出的时钟外围电路和源程序

想自己DIY一个高精度时钟,可是自己写的程序怎么改都不行,也不知道是电路有问题还是程序有问题!求大神帮帮忙!谢谢啊!!!

说明: 
8根并行数据线 和 三根控制信号线 就可以了

P0.0切换键,按键一头接P0.0另一头接GND
P0.1数值加,按键一头接P0.1另一头接GND

P0.2数值减,按键一头接P0.2另一头接GND


时钟日历管脚接法: 
sbit DS_AS = P3^0; //地址选择 
sbit DS_RW = P3^1; //读写选择 
sbit DS_DS = P3^2; //数据选择 
sbit DS_IRQ = P3^3; //中断,低电平有效,通过读出0x0c来清除信号 
sfr DS_DAT = 0x90; //8位数据线P1口                       

液晶管脚接法:
sfr   io = 0xA0;    //液晶数据口 P2-0xA0;     --D0-D7
sbit  rs = P3^4;    //LCD数据/命令选择端(H/L) --RS / DI
sbit  rw = P3^5;    //LCD读/写选择端(H/L)     --RW
sbit  ep = P3^6;    //LCD使能控制             --EN
sbit     bz = io^7;    //LCD忙标志位(不用再接)

DS12887的RST接在VCC, CS接在GND,

IRQ悬空、 MOT悬空~也即选择默认的Intel工作方式


程序字数过多,百度写不了,我放文本里面,你自己拿去看看吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-10
这种百度上很多吧,可以参考,外围线路也不多,程序也不难
给你参考地址:
http://www.doc88.com/p-9721677236829.html追问

谢谢。问题已解决了!!!