- 9
- 0
- 约5.34千字
- 约 20页
- 2020-10-23 发布于湖北
- 举报
*4。8 汇编语言和C语言的混合编程;;2.对为其他模块使用的符号进行PUBLIC声明,对外来符号进行EXTRN声明。
3.参数的传递。
在混合语言编程中,关键是入口参数和出口参数的传递,Franklin C编译器可使用寄存器传递参数,也可以使用固定存贮器或使用堆栈,由于8XX51的堆栈深度有限,因此多用寄存器 或存贮器传递。用寄存器传递最多只能传递三个参数,选择固定的寄存器,见表4.7 。 表4.7
;例如 func1(int a) “a”是第一个参数,在R6,R7传递,;下面通过两个实例说明混合编程的方法及参数传递过程.
例4_10 用P1.0产生周期为4ms的方波,同时用P1.1产生周期为8ms的方波。
说明:设计三个模块
模块一 C语言编主程序,使 P1.1产生周期为8ms的方波;
模块二 用C语言编程,使P1.0产生周期为4ms的方波;
模块三 用汇编语言编写延时1ms 程序。
模块一调用模块二获得8ms方波, 模块二调模块三
,向汇编程序传递字符型参数(x=2),延时2ms。
各模块程序如下:
;模块一: P1.1产生周期为8ms的方波
#includereg51.h
#define uchar unsigned char
sbit P1-1=P1^
您可能关注的文档
- 植物是“活”的吗课件精编.ppt
- 欧美文学史课件十八世纪.ppt
- 氨硝酸硫酸课件31人教版必修.ppt
- 氨硝酸硫酸课件6人教版必修.ppt
- 汽车理论讲稿第4章.ppt
- 汽车行驶转向与制动系统电控悬架.ppt
- 法不可违 课件 共28张PPT.ppt
- 洁净气体制备.ppt
- 测试卷精选版.ppt
- 测量旗杆的 高度.ppt
- 2025北京一六六中、五十中高三(上)期中联考物理.pdf
- 2025北京一七一中高三(上)期中化学(含答案).pdf
- 2025北京文汇中学初三(上)期中道德与法治(含答案).pdf
- 2025北京通州初三(上)期中道德与法治(含答案).pdf
- 云南省大理州祥云县第一中学2025-2026学年高三年级下学期期中考试语文试卷(含答案).docx
- 广东省广州市六中2025-2026学年高二10月月考语文试题(含答案).docx
- 广东省珠海市香洲区2025—2026学年度第二学期义务教育阶段期末考试七年级英语试卷(含答案).docx
- 2025-2026学年福建省莆田市仙游县华文中学八年级(下)期末英语模拟练习试卷(含答案).docx
- 地方政府专项债券项目实施方案模板 模板.docx
- 公路建设项目可行性研究报告模板.doc
最近下载
- MIDAS-桥梁荟 2021 一季刊.pdf VIP
- 心血管介入手术健康宣教手册.pptx VIP
- 中央空调系统水泵变频节能改造方案.pdf VIP
- 因子深度研究系列:因子衰减在多因子选股中的应用-20190328-中信建投-27页.pdf VIP
- 人教PEP版小学英语三年级 下册(1-6单元)思维导图.pdf
- 技师学院新能源汽车先进驾驶辅助系统故障诊断与排除一体化工作站项目招标文件.docx VIP
- 中医护理应急预案模板及处置流程大全.docx VIP
- CJ-T496-2016:垃圾专用集装箱.pdf
- 飞机空气动力学 课件 第十一章 飞机机翼及其几何参数.pdf
- 全国第三届职业技能大赛(服务机器人应用技术)选拔赛理论考试题库(含答案).docx
原创力文档

文档评论(0)