⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 新建 文本文档 (3).txt

📁 多功能时钟/日历芯片PCF8563并同AT89C51结合
💻 TXT
字号:
RCV8563:
MOV SlvAdr,#0A2H; 取器件地址
MOV SlvAdr,#02H; 取读时间的首字节地址(从秒开始读)
MOV ByteCnt,#7;读七个时间信息
LCALL RcvData; 读取时间并放入接收缓冲区中
MOV A,40H; 取秒字节
ANL A,#7FH;
MOV 40H,A
MOV A,41H; 取分字节
ANL A,#7FH;
MOV 40H,A
MOV A,41H; 取小时字节
ANL A,#3FH;
MOV 42H,A
MOV A,41H; 取天字节
ANL A,#3FH;
MOV 43H,A
MOV A,44H; 取星期字节
ANL A,#7FH;
MOV 44H,A
MOV A,45H; 取月字节
ANL A,#1FH;
MOV 45H,A
写时钟:下面的 程序将2002年月7日星期3下午2点(14点)58分58秒的时间写入PCF8563
SEND8563:
ACALL AOAD8563:将时间装入发送缓冲区(首地址为50H)中
MOV Slvadr,#oA2H; 取器件地址
MOV SubAdr,#00H; 取写入寄存器的首地址(从00H开始写)
MOV Bytecnt,#9; 写7个时间信息和2个控制命令
LCALL SendData; 写时间 
RET
LOAD8563:
MOV 50H,#00H; 启动时钟
MOV 51H,#1FH; 设置报警及定时中断,定时器中断为脉冲形式
MOV 52H,#58H;
MOV 53H,#58H;
MOV 54H,#14H;
MOV 55H,#00H;
MOV 56H,#07H;
MOV 57H,#05H;
MOV 58H,#02H;
RET

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -