首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 电子制作
开发单片机的一些小技巧
来源:本站整理  作者:佚名  2011-10-27 15:14:40



  2.用汇编语言编制一段延时程序ttest5.asm并添加到工程中(下图)。

  由于有参数传递,函数名前必须加下划线“-”。

  3.点击Rebuild target(重建所有目标文件)可得到正确的编译结果。

  还有一种方法,利用编译器自动完成段的安排,这样实现C语言与汇编语言的混合编程也很方便。过程为:

  1.用C51分别编写主程序test.c及延时子程序的外壳delay.c(等待嵌入  语言)。在主程序中应将延时子程序声明为外部函数:extern voiddelay(delaY)。

  2.点击delay.c源程序后再右击,在弹出的下拉菜单中选中Options forFile‘test.c’,勾选Generate AssemblerSRC File(生成汇编SRC文件)及Assembler SRC File(封装汇编文件)使其有效。

  3.根据项目的编译模式加载封装库文件,通常在Small模式时为C51SLIB(该文件在C:\KeiI\C51\Lib\C51S.LIB)。

  4.点击Rebuild target(重建所有目标文件)可得到一个delay.SRC的文件。

  5.将delay.SRC改名为delay.A51。

  6.将delay.A51加载到工程项目组中,同时移除delay.c、C51S.LIB。

  7.再次点击Rebuild target可得到delay.A51汇编语句的主体。

  8.将通过其它试验所得的精确汇编延时子程序放入delay.A51的主体中,保存后加载到Source Group 1项目组中,再点击Rebuild target即可得到正确的编译结果。

上一页  [1] [2] [3] [4] [5] [6] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:134,789.10000 毫秒