- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
I2C总线协议及模拟软件包
一般来说,用汇编语言编写的程序兼容性、可移植性、可读性都很差。不同程序员编写的程序在函数参数传递上采取的策略各不相同,直接造成移植方面的困难。因此,复制本软件包到您的工程中去,未必马上就能调通,还需要做些必要的调整。程序文件说明:main.ASM主程序文件,请按照注释在适当的地方添加您的代码。Branch.INC实用的分支判断程序,好好利用能够大大简化编程工作。Calc.INC实用的运算类程序。Pointer.INC通用指针处理程序。如果您不了解“通用指针”是什么,请打开该文件看开头的简要说明。如果想深入了解,请研究“C:\Keil\C51\HLP\C51.PDF”中的相关内容。I2C.INC简单实用的I/O模拟I2C总线的驱动程序,是在C51软件包的基础上翻译成汇编的。附:本软件包采用的函数参数传递规则【系统寄存器】PC、PSW、SP、A、B、C、R0、R1、DPTR【函数返回值】============================================================返回类型保存在说明------------------------------------------------------------bit(位) CYbyte(字节) ACCword(字) R6,R7 R6-高8位,R7-低8位ptr(通用指针) R1,DPTR R1-存储类型,DPTR-存储地址============================================================【函数参数】============================================================bit byte word ptr------------------------------------------------------------第1参数 20H.0 R7 R6,R7 08H,09H,0AH第2参数 20H.1 R6 R4,R5 0BH,0CH,0DH第3参数 20H.2 R5 0EH,0FH第4参数 20H.3 R4 0CH,0DH第5参数 20H.4 0FH第6参数 20H.5 0EH第7参数 20H.6 0DH第8参数 20H.7 0CH============================================================系统寄存器不允许用于函数参数的传递参数的传递顺序有严格要求,必须遵守函数的参数通常都比较少,对偶尔出现参数过多的情况,请自行约定传递方式【局部变量】bit变量从21H.0~21H.7分配,分配前21H要入栈保护byte、word变量从R2、R3、18H~1FH分配,分配前要入栈保护参数传递剩余的寄存器可作为寄存器变量使用系统寄存器总是临时性的,进入函数后,不必入栈保护为了提高效率,系统寄存器也可作为变量使用,但中间不能调用任何函数变量的分配比较灵活,分配顺序无严格要求局部IRAM数组从堆栈空间进行动态分配【全局变量、堆栈】全局bit变量从22H.0开始分配全局byte、word变量(含全局数组)从30H开始分配堆栈起始位置紧跟全局变量之后函数的局部静态变量按全局变量来处理(命名时可前缀函数名)
您可能关注的文档
- 11071工作面大倾角开采措施.doc
- 12-13德育基地建设方案3.doc
- 1203专科管理心理学2.doc
- $面层分项1.doc
- 1241单项式除以单项式.doc
- 11计应1 《局域网组建(理论)》 骆自中.doc
- 124普法宣传广播稿.doc
- 124班班级生日策划书.doc
- 1251因式分解-提公因式法1.doc
- 1252因式分解-平方差公式.doc
- 艺术疗法行业商业机会挖掘与战略布局策略研究报告.docx
- 智能家庭娱乐系统行业商业机会挖掘与战略布局策略研究报告.docx
- 医疗纠纷预防和处理条例与医疗事故处理条例的思考分享PPT课件.pptx
- 新冀教版(2025)七年级数学下册《6.1 二元一次方程组》习题课件.pptx
- 新冀教版(2025)七年级数学下册精品课件:6.2.3 二元一次方程组的解法代入、加减消元法的综合应用.pptx
- 导演节目行业市场发展趋势及投资咨询报告.docx
- 制作和服培训行业风险投资态势及投融资策略指引报告.docx
- 医疗转诊的行政服务行业消费市场分析.docx
- 文件装订行业市场发展趋势及投资咨询报告.docx
- 在线语言艺术教育行业分析及未来五至十年行业发展报告.docx
文档评论(0)