ds12c887
write_sfm(7,afen)。 write_sfm(10,amiao)。 } } } } void write_ds(uchar add,uchar date) {//写 12C887 函数 dscs=0。 dsas=1。 dsds=1。 dsrw=1。 P0=add。 //先写地址 dsas=0。 dsrw=0。 P0=date。 //再写数据 dsrw=1。 dsas=1。
符号 引脚说明 编号 符号 引脚 说明 1 VSS 电源地 9 D2 数据口 2 VDD 电源正极 10 D3 数据口 3 VO 液晶显示器对比度调整端 11 D4 数据口 4 RS 数据 /命令选择端 (H/L) 12 D5 数据口 5 R/W 读 /写选择端 (H/L) 13 D6 数据口 6 E 使能信号 14 D7 数据口 7 D0 数据口 15 BLA 背光源 正 极 8 D1 数据口
C887 的具体引脚功能如下: DS12887内部由振荡电路,分频电路,周期中断 /方波选择电路, 14字节时 钟和控制单元, 114字节用户非易失 RAM,十进制 /二进制累加器,总线接口电路,电源开关写保护单元和内部锂电池等部分组成。 DS12887引脚分配如图 ,各管脚说明如下: VCC:直流电源 +5V电压。 当 5V电压在正常范围内时,数据可读写;当 Vcc低于 ,读写被禁止
2 def i tie SECOND REG OxO0 Static uchar data REGISTER ADD Stat ic uchar Set c1ock=O: Static bit bdata va1ue set=1: Static bit bdata f Set=O: Static bit bdata f Set corl=O: star iC uchar up clock=O:
9 读忙标志或地址 0 1 BF 计数器地址 10 写数到 CGRAM 或 DDRAM) 1 0 要写的数据内容 11 从 CGRAM 或 DDRAM 读数 1 1 读出的数据内容 表 3 字符控制命令说明: 通过指令编程来实现 1602 液晶模块的读写操作、屏幕和光标的操作。 (其中 1 为高电平、 0 为低电平) 指令 1:清显示,将指令码 01H 复位到地址 00H 位置。 指令 2
LM7805CV 供电电路 红外遥控器 电路 本设计采用红外遥控器控制电子钟,红外接收头 与单片机的 口相连,红外遥控器的 功能 有: 选择键、数值增大键、数 值 减小键和闹铃查看键。 在 时间调节 中,可 按功能选择键 ,配合 数值增大 、 减小 功能键 可 分别对日期 和 时间进行 调节。 在 调节 过程中,显示器 光标会在 对应调节项目 上游走 ,分别是: “秒、分、时、星期、日、月、年”