混合编程实例
发布时间:2016/7/14 20:25:30 访问次数:383
本例程采用C51调用汇编子程序的形式,C语言程序存放在main.c文件中,被调用的汇编函数EPL2014-601MLC代码存放在delay.as1文件中。被调用的汇编函数名称为DELAY100,是一个带参数的延时程序,参数是char型,所以通过R7传递。
(1)在Keil uⅥsio鹋中建立一个项目工程,项目名称:sw。
(2)建立带参数汇编程序dclay,as1。
(4)将main。c、dclay。a51两个文件添加到同一个项目工程中编译,生成s⒕Hex可执行代码。
(5)利用Protcus8.1构建硬件电路,加载sw.Hcx二进制代码,运行即可得到仿真效果图如图6.10所示。
本例程采用C51调用汇编子程序的形式,C语言程序存放在main.c文件中,被调用的汇编函数EPL2014-601MLC代码存放在delay.as1文件中。被调用的汇编函数名称为DELAY100,是一个带参数的延时程序,参数是char型,所以通过R7传递。
(1)在Keil uⅥsio鹋中建立一个项目工程,项目名称:sw。
(2)建立带参数汇编程序dclay,as1。
(4)将main。c、dclay。a51两个文件添加到同一个项目工程中编译,生成s⒕Hex可执行代码。
(5)利用Protcus8.1构建硬件电路,加载sw.Hcx二进制代码,运行即可得到仿真效果图如图6.10所示。
上一篇:中断函数是C51的应用特色
上一篇:C51数据类型包括字符型
热门点击