2.1 虚拟I2C总线汇编程序软件包
2.1.1 概述
为了非常方便地对I2C从器件进行快速的,正确的读写操作,我们为此而设计出虚拟I2C总线操作平台软件包.本软件包是主方式下的虚拟I2C总线软件包,只要用户给子程序提供几个主要的参数,即可轻松地完成任何I2C总线外围器件的应用程序设计.
I2C串行总线
I2C总线是PHILIPS公司推出的芯片间串行数据传输总线,2根线(SDA,SCL)即可实现完善的全双工同步数据传送,能够十分方便地地构成多机系统和外围器件扩展系统.I2C器件是把I2C的协议植入器件的I/O接口,使用时器件直接挂到I2C总线上,这一特点给用户在设计应用系统带来了极大的便利.I2C器件无须片选信号,是否选中是由主器件发出的I2C从地址决定的,而I2C器件的从地址是由I2C总线委员会实行统一发配.我们推出的I2C总线的操作平台软件包,只要你给出器件从地址[,子地址(注:PCF8574无子地址)],即可进行字节读,字节写,多字节读,多字节写,能够非常方便地使用I2C器件,无须你介入底层的I2C操作协议.
汇编软件包说明
此软件包是用在单主I2C总线上,硬件接口是SDA,SCL,使用MCU的I/O口来模拟SDA/SCL总线.设计有/无子地址的子程序是根据I2C器件的特点,目的在于将地址和数据彻底分开.软件包的接口界面为:
IRDBYTE (无子地址)读单字节数据 (现行地址读)
IWRBYTE (无子地址)写单字节数据 (现行地址写)
IRDNBYTE (有子地址)读N字节数据
IWRNBYTE (有子地址)写N字节数据
说明:现行地址读/写即专指无子地址的器件,不给定子地址的读/写操作.
;平台占用内部资源: R0,R1,R2,R3,ACC,Cy.
;使用前须定义变量: SLA 器件从地址,SUBA器件子地址,NUMBYTE读/写的字节数 ,位变量ACK
;使用前须定义常量: SDA ,SCL 总线位,MTD 发送数据缓冲区首址,MRD 接收数据缓冲区首址
;(※子程序出口参数ACK为0时表示从器件无应答)
软件包清单
;--------------------------------------------------------------------------------------------------------
;VI2C_ASM.ASM
;I2C 软件包的底层子程序,使用前要定义好SCL和SDA.在标准80C51模式
;(12 Clock)下,对主频要求是不高于12MHz(1个机器周期1us);若Fosc>12MHz
;则要增加相应的NOP指令数.在使用本软件包时,请在你的程序的未尾加入
;$INCLUDE (VI2C_ASM.ASM)即可.
;--------------------------------------------------------------------------------------------------------
;启动I2C总线子程序
START: SETB SDA
NOP
SETB SCL ;起始条件建立时间大于4.7us
NOP
NOP
NOP
NOP
NOP
CLR SDA
NOP ;起始条件锁定时大于4us
NOP
NOP
NOP
NOP
CLR SCL ;钳住总线,准备发数据
- 80c51汇编指令 > 虚拟I2C总线汇编程序软件包
-
虚拟I2C总线汇编程序软件包
下载该文档 文档格式:DOC 更新时间:2001-07-02 下载次数:0 点击次数:2文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: zlg34 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: zlgmcu 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:PA51 中文单片机汇编
下一篇:虚拟I2C总线汇编程序软件包
点击查看更多关于80c51汇编指令的相关文档
- 您可能感兴趣的
- 80c51单片机指令系统 80c51单片机实用技术 80c51单片机介绍 80c51单片机 80c51管脚功能图 80c51单片机试题 80c51单片机英文资料 80c51单片机教程 80c51中文资料
- 大家在找
-
- · 西安现代挖掘机学校
- · 珠海装配钳工主管招聘
- · cctv10频道我爱发明
- · 莱芜市人民政府网站
- · flash网站欣赏
- · 经济类社会调查报告
- · 麻省理工大学地址
- · 中国智商测试标准题
- · 外转子电动机
- · 北航研究生管理系统
- · vc源码培训系统
- · 广西玉林天气预报
- · 自考结构力学视频
- · 湖北安装工程预算定额
- · 员工安全责任协议范本
- · 法律你我他课件
- · 河北师大期末试题
- · 浅谈反比例函数的应用
- · 女用器具使用视频
- · 重庆电子职业技术学院
- · 股票入门基础知识下载
- · 滚丝工件定位
- · 爱普生r230喷墨打印机
- · 爱迪尔465发动机图片
- · googlesketchup教程
- · 程序员试题及答案
- · 机动车驾驶模拟考试b2
- · 点阵激光注意事项
- · 汽车专业英语课件
- · 理想读后感300
- 赞助商链接