X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
Microchip MCU
[原创] pic18 starterkit 学习0x10——I2C
mzb2012
2016-12-12 23:07
楼主
一、简介
I2C总线有2条双向串行线,一条数据线SDA,一条时钟线SCL。 SDA传输数据是大端传输,每次传输8bit,即一字节。支持多主控(multimastering),任何时间点只能有一个主控。本次通过使用PCF8563芯片来学习I2C总线的使用。
[media]http://player.youku.com/player.php/sid/XMTg2MTc0OTI4MA==/v.swf[/media]
二、硬件
PCF8563
是低功耗的
CMOS
实时时钟日历芯片。它提供一个可编程时钟输出一个中断输出和
掉电检测器所有的地址和数据
。
部分寄存器格式:
三、寄存器
(1)SSPSTAT 状态寄存器
(2)SSPCON1 控制寄存器1
(3)SSPCON2 控制寄存器2
(4)SSPADD 波特率设定寄存器
(5)PIR1 中断标志寄存器
四、代码
I2C总线包含6个常规操作
(1)初始化
(2)开始
(3)停止
(4)读ACK
(5)读字节
(6)写字节
PCF8563常规操作:读寄存器和写寄存器
(1)读寄存器
(2)写寄存器
五、测试方法
每一秒读取一次时钟,并通过串口打印出来
六、附件
13 - I2C.rar
(84.54 KB)
(下载次数: 25, 2016-12-12 22:53 上传)
本帖最后由 mzb2012 于 2016-12-12 23:07 编辑
点赞
回复评论
暂无评论,赶紧抢沙发吧
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
请教MAX267滤波器芯片应用问题
我在用鼎阳SDS1102CM数字示波器测量时正弦波形显示时,稍微有细微的台阶?
函数OALPAtoVA()
想请问有关USB的问题
航模摇杆求推荐
谁有Protel DXP 2004 SP2 版本的软件安装包
STM32移植中出现了问题
电机屡次烧转子
430uart通信
算出你家的电话号码~~~98%准
有了纸张电池,无线可以做什么?
求一个24V转12V的电源电路
大家的视频主控芯片都在用那个公司的?
请教一下关于低噪宽带运放
无线收发模块
关于am2301
场区加固工艺技术研究
pcb内电层设计的规则中plane下面的三个规则应该怎么设计
keil开发环境搭建
导线交叉但是没有点算步算真正连接上??
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复