没有合适的资源?快使用搜索试试~ 我知道了~
首页BM8563 C语言参考使用程序
BM8563 C语言参考使用程序
5星 · 超过95%的资源 需积分: 49 37 下载量 194 浏览量
更新于2023-05-18
评论
收藏 81KB PDF 举报
BM8563时钟芯片 51单片机C语言,IIC接口驱动程序,程序包括IIC驱动 void Start_I2C(void) , void Stop_I2C(void) ,void Ack_I2C(bit a) , 从 BM8563 的内部寄存器(时间、状态、报警等寄存器)读取数据 bit GetBM8563(uchar sla,uchar suba,uchar *s,uchar no)
资源详情
资源评论
资源推荐
BM8563 C 语言参考使用程序
/**————————————————————
〖说明〗I2C 总线驱动程序(用两个普通 IO 模拟 I2C 总线)用来驱动 BM8563,100k 的速率。
默认 12Mhz 的晶振。
————————————————————*/
#include <AT89X51.H>
#include <intrins.h>
#define uchar unsigned char
#define Byte unsigned char
#define SomeNOP(); _nop_();_nop_();_nop_();_nop_();_nop_();
sbit SDA = P2^5; /*实时时钟时钟线引脚定义 */
sbit SCL = P2^4; /*实时时钟数据线引脚定义 */
static uchar twdata[9]={0x00,0x00,0x58,0x59,0x23,0x31,0x06,0x12,0x04};/*前 2个数据用来设
置状态寄存器,后 7 个用来设置时间寄存器 */
static uchar trdata[7]; /*定义数组用来存储读取的时间数据 */
static uchar asc[14]; /*定义数组用来存储转换的 asc 码时间数据,供显示用 */
static bit ack;
/********************************************************************
函 数 名:Stop_I2C(void)
功 能:启动 I2C 总线的传输
说 明:
调 用:
入口参数:无
返 回 值:无
***********************************************************************/
void Start_I2C(void)
{
SDA=1;
_nop_();
SCL=1;
SomeNOP();//INI
SDA=0;
SomeNOP(); //START
SCL=0;
weixin_44978231
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5