想自己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工作方式
程序字数过多,百度写不了,我放文本里面,你自己拿去看看吧