ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

【HC89S003F4开发板】 8建立汇编工程

2019-08-18 20:06:21  阅读:269  来源: 互联网

标签:HC89S003F4 汇编 LIB 浮点运算 开发板 编译 model main fui


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、在编译后会在Project\Objects文件夹下生成main.SRC文件,将编译后的文件重名成main.asm。

image

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

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

标签:HC89S003F4,汇编,LIB,浮点运算,开发板,编译,model,main,fui
来源: https://www.cnblogs.com/yywBlogW/p/11373570.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有