全球旧事资料 分类
出的。
表1DS1302的控制字格式
RAM
RD
1
A4A3A2A1A0
CK
WR
3数据输入输出(IO):在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位到高位7。
四.实时时钟电路设计
DS1302与单片机的连接,其中Vcc1为后备电源,Vcc2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。
6
f五.程序设计
51DS1302时钟程序流程
流程图分析:DS1302开始计时时,首先进行初始化,当有中断信号时,读取时钟芯片的时间数据送入液晶显示。这时若有设置键按下,进行时间修改,完成后将时间数据送入1302芯片,若没有按键按下,直接送入EPROM中,送入液晶显示。
52LCD显示程序流程
流程图分析如下:首先对1602显示屏进行初始化(初始化大约持续10ms),然后检查忙信号,若BF0,则获得显示RAM地址,写入相应的数据显示。若BF1,则代表模块正在进行内部操作,不接受任何外部指令和数据,直到BF0为止。
7
f六.PROTEUS仿真电路图
Proteus运行图
8
fi
cludereg51h
defi
eui
tu
sig
edi
t
defi
eucharu
sig
edchar
ucharamiaoshife
riyue
ia
weekkey1
temp
defi
eyh0x80
defi
eer0x800x40
sbitrsP26
sbite
P27
七,部分源程序
sbitrwP25
sbitIOP34sbitSCLKP36sbitRSTP35sbitACC0ACC0sbitACC7ACC7
sbitkey1P20sbitkey2P21sbitkey3P22
ucharcodetab1
好听全球资料 返回顶部