zoukankan      html  css  js  c++  java
  • 【HC89S003F4开发板】 8c转义成汇编工程

    HC89S003F4开发板建立汇编工程

    选择编译文件

    • @选用开发板闪灯例程,将例程删除多余的注释,后面生成的文件会更直观。
    #define	ALLOCATE_EXTERN
    #include "HC89S003F4.h"
    
    void Delay_ms(unsigned int fui_i)
    {
    	unsigned int fui_j;
    	for(;fui_i > 0;fui_i --)
    	for(fui_j = 1596;fui_j > 0;fui_j --);
    }
    void main()
    {		
    	WDTCCR = 0x00;
    	CLKSWR = 0x51;						
    	CLKDIV = 0x01;					
    	P0M0 = P0M0&0xF0|0x08;		
    	while(1)
    	{
    		 P0_0= 0;
         Delay_ms(1000);
    		 P0_0= 1;
    		 Delay_ms(1000);
    	}
    }
    
    

    设置生成汇编文件

    选中main.c,然后然后右击选择Options For File,在跳出的选项框中将Generate Assembler SRC File以及Assemble SRC File`勾选为黑色

    image

    重新建立工程

    • 1、在编译后会在ProjectObjects文件夹下生成main.SRC文件,将编译后的文件重名成main.asm。

    image

    • 2、根据不同的编译模式,在 KEIL 安装目录表下的keilc51lib中选中相应的库文件添加到工程中。

    C51S.LIB - 没有浮点运算的 Small model

    C51C.LIB - 没有浮点运算的 Compact model

    C51L.LIB - 没有浮点运算的 Large model

    C51FPS.LIB - 带浮点运算的 Small model

    C51FPC.LIB - 带浮点运算的 Compact model

    C51FPL.LIB - 带浮点运算的 Large model

    添加完成后如下图所示:

    image

    • 3、工程中删除main.c加入main.asm,编译通过即可。

    image

    实现效果

    • led闪烁

    image

  • 相关阅读:
    man arch
    封装 pyinstaller -F -i b.ico excel.py
    Python比较两个excel文档内容的异同
    运维工具
    python封装成exe
    OCP内容
    OCP
    操作系统
    转:铁大树洞APP视频讲解和原型演示
    2020.3.31——针对超能陆战队铁大树洞项目的匿名特点分析
  • 原文地址:https://www.cnblogs.com/yywBlogW/p/11373570.html
Copyright © 2011-2022 走看看