资料介绍
刚写的一个PCF8563汇编程序,请教高手!!!
;***************************************************************
;PCF8563时钟程序,不带设置采用RT1602C液晶显示
;***************************************************************
;===============================================================
; 地址分配
;===============================================================
BITCNT DATA 30H //I2C位计数器地址
BYTECNT DATA 31H //I2C字节计数器地址
RTCADR DATA 32H //RTC(PCF8563)在I2C上的地址
RTCREGADR DATA 33H //RTC 单元地址(16个寄存器地址)
RECVDATBUF DATA 40H //接收数据缓冲区
SENDDATBUF DATA 50H //发送数据缓冲区
RT1602CBUF DATA 60H //液晶显示缓冲区
ACK BIT 20H //接收数据非应答标志
;---------------------------------------------------------------
; 端口位定义
;---------------------------------------------------------------
SDA BIT P3.6 //PCF8563
SCL BIT P3.7
;---------------------------------------------------------------
RS BIT P2.5 //RT1602C
RW BIT P2.6
E BIT P2.7
;---------------------------------------------------------------
;===============================================================
;名称:主程序
;描述:初始化程序,写入时钟,液晶显示,读出时钟,报警设置,循环
;===============================================================
ORG 0000H
AJMP MAIN
ORG 000BH //定时器0的入口地址
AJMP TIME0
ORG 0013H //INT1的入口地址
AJMP ALARMINT
ORG 0020H
MAIN:
MOV SP,#70H //堆栈指针
MOV IP,#04H //设置INT1中断优先级高
LCALL SENDTIME //写入时钟
;---------------------------------------------------------------
; 报警设置
;---------------------------------------------------------------
MOV 50H,#10H //10分钟报警时刻送发送缓冲区
MOV RTCADR,#0A2H //送PCF8563在I2C的写的地址
MOV RTCREGADR,#09H //取小时报警控制字节地址
MOV BYTECNT,#1
LCALL SENDDATA //送报警信息
GOAHEAD:
LCALL READTIME //读出时钟
LCALL RT1602CDISP //显示时钟
LCALL D10MS
AJMP GOAHEAD
;***************************************************************
;PCF8563时钟程序,不带设置采用RT1602C液晶显示
;***************************************************************
;===============================================================
; 地址分配
;===============================================================
BITCNT DATA 30H //I2C位计数器地址
BYTECNT DATA 31H //I2C字节计数器地址
RTCADR DATA 32H //RTC(PCF8563)在I2C上的地址
RTCREGADR DATA 33H //RTC 单元地址(16个寄存器地址)
RECVDATBUF DATA 40H //接收数据缓冲区
SENDDATBUF DATA 50H //发送数据缓冲区
RT1602CBUF DATA 60H //液晶显示缓冲区
ACK BIT 20H //接收数据非应答标志
;---------------------------------------------------------------
; 端口位定义
;---------------------------------------------------------------
SDA BIT P3.6 //PCF8563
SCL BIT P3.7
;---------------------------------------------------------------
RS BIT P2.5 //RT1602C
RW BIT P2.6
E BIT P2.7
;---------------------------------------------------------------
;===============================================================
;名称:主程序
;描述:初始化程序,写入时钟,液晶显示,读出时钟,报警设置,循环
;===============================================================
ORG 0000H
AJMP MAIN
ORG 000BH //定时器0的入口地址
AJMP TIME0
ORG 0013H //INT1的入口地址
AJMP ALARMINT
ORG 0020H
MAIN:
MOV SP,#70H //堆栈指针
MOV IP,#04H //设置INT1中断优先级高
LCALL SENDTIME //写入时钟
;---------------------------------------------------------------
; 报警设置
;---------------------------------------------------------------
MOV 50H,#10H //10分钟报警时刻送发送缓冲区
MOV RTCADR,#0A2H //送PCF8563在I2C的写的地址
MOV RTCREGADR,#09H //取小时报警控制字节地址
MOV BYTECNT,#1
LCALL SENDDATA //送报警信息
GOAHEAD:
LCALL READTIME //读出时钟
LCALL RT1602CDISP //显示时钟
LCALL D10MS
AJMP GOAHEAD
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- PCF8563时钟芯片 C语言编程样例 25次下载
- PCF8563时钟模块 9次下载
- ESP32使用PCF8563时钟模块进行网络校时 13次下载
- 【DIY】STM8的实时时钟PCF8563与红外进出门提醒器 11次下载
- STM32模拟IIC读取PCF8563 74次下载
- 使用单片机应用PCF8563时钟芯片的C语言程序免费下载 18次下载
- 使用单片机让PCF8563显示时间的电路和程序免费下载 12次下载
- PCF8563 I2C 实时时钟/日历芯片 29次下载
- 读取PCF8563时钟LED点阵扫描显示 15次下载
- 时钟芯片PCF8563 14次下载
- PCF8563日历时钟芯片原理及应用设计 78次下载
- PCF8563在电子时钟设计中的应用 0次下载
- PCF8563实时时钟高精度调整方法 110次下载
- 基于PCF8563户外型倒计时系统的设计 136次下载
- PCF8563 pdf datasheet 217次下载
- 51单片机的汇编程序库 9023次阅读
- DS18B20和51单片机连接的汇编程序免费下载 4272次阅读
- 微雪电子RTC时钟模块PCF8563 PCF8563T介绍 6644次阅读
- 混合编程的基本方式, 在C51中嵌入汇编程序 7852次阅读
- 如何在c51程序中调用汇编函数 3846次阅读
- 怎么编写一个最简单的单片机程序? 3.5w次阅读
- 一分钟看懂51控制的MT8880双音频收发器的汇编程序及源代码 2556次阅读
- 基于51汇编语言的外部中断 3078次阅读
- C语言程序内存布局该关注哪些内容 797次阅读
- pcf8563和ds1302有什么区别_哪个比较好 3.1w次阅读
- 跑马灯实验用汇编语言和C51语言做出的不同效果 3409次阅读
- 基于PCF8563时钟芯片的万年历制作 1.8w次阅读
- 如何调整pcf8563精度_PCF8563高精度调整方法介绍 2.2w次阅读
- PCF8563时钟芯片驱动程序分享 1.3w次阅读
- pcf8563芯片功能_工作原理和引脚图及应用介绍 6.6w次阅读
下载排行
本周
- 1东芝BiCD集成电路硅单片TB67S109AFNAG数据手册
- 1.93 MB | 5次下载 | 免费
- 2SP3060A/30120A/30160A/30320A/30520A系列数字合成扫频仪使用说明书
- 4.16 MB | 3次下载 | 1 积分
- 3具有双通道 DC-DC转换器、由串行接口控制的9通道电机驱动器TPIC2010数据表
- 1.15MB | 2次下载 | 免费
- 4USB Type-C PD快充协议智能触发芯片FS312B数据手册
- 0.75 MB | 1次下载 | 免费
- 5USB Type_C PD快充协议智能触发芯片FS8025B数据手册
- 1.29 MB | 1次下载 | 免费
- 6触摸按键PCB 设计要点V01
- 1.42 MB | 1次下载 | 免费
- 75V升压充电两串锂电池充电管理IC FS4058数据手册
- 2.98 MB | 次下载 | 免费
- 8真关断同步升压IC FS2009数据手册
- 2.08 MB | 次下载 | 免费
本月
- 1DCDC原理详解
- 0.98 MB | 65次下载 | 免费
- 2allegro快速入门教程
- 1.98 MB | 36次下载 | 免费
- 3FU-7(807)胆机原理图
- 11.93 MB | 25次下载 | 1 积分
- 4用于汽车应用的高压电源管理IC TPS65311-Q1数据表
- 1.05MB | 22次下载 | 免费
- 5电子元件基础知识介绍
- 8.76 MB | 15次下载 | 2 积分
- 6华为海思Ascend 310芯片的资料说明
- 0.12 MB | 10次下载 | 10 积分
- 7GD32F10x系列MCU用户手册
- 11.5MB | 9次下载 | 免费
- 86A 输出电流同步降压稳压器TPS65286数据表
- 2.05MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935083次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420045次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233067次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191308次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183308次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73785次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多