当前位置: 首页 > news >正文

wordpress服装模板/sem优化软件选哪家

wordpress服装模板,sem优化软件选哪家,cms哪个好用,飞机加速器本文是续 单片机成长之路(51基础篇) - 009 关于sdcc的多文件编译范例(一)编写的。 在实际的工作中,单片机的头文件和功能函数不可能同全部放在同一个文件夹下面,我们把单片机成长之路(51基础篇) - 009 关于…

  本文是续 单片机成长之路(51基础篇) - 009 关于sdcc的多文件编译范例(一)编写的。 

  在实际的工作中,单片机的头文件和功能函数不可能同全部放在同一个文件夹下面,我们把单片机成长之路(51基础篇) - 009 关于sdcc的多文件编译范例的代码进行重新拆分,然后把头文件归类到一个文件夹(include/)下面,便于管理。

拆分前文件目录结构:

├── delay.c
├── delay.h
├── main.c
└── makefile

拆分侯生成以下文件:

├── include      //头文件文件夹
│   ├── delay.c    //延时文件的头文件
│   ├── delay.h
│   ├── led.c     //led灯头文件
│   ├── led.h
│   └── macro.h    //宏定义头文件
├── main.bin      //编译结果
├── main.c        //主函数
└── makefile      //make文件

文件内容如下:

main.c

#include "include/delay.h"
#include "include/macro.h"
#include "include/led.h"void main(void){while(1){led_0_7(100);}
}

makefile(本文件做了改动,增加个头文件路径的变量include)

# CC 编译工具声明
# stc 烧录工具位置
# 功能是编译并完成下载
CC    =sdcc
stc =sudo python /home/jikexianfeng/51-demo/.stcflash/stcflash.py
include = ./include/all : main.bin download: main.bin$(stc) main.bin#main.bin : main.hex
#    ~/51-demo/.Hex2bin-2.5/hex2bin main.hexmain.bin : main.hexobjcopy -I ihex -O binary main.hex main.binmain.hex : main.ihxpackihx main.ihx > main.hexmain.ihx : main.rel delay.rel led.rel$(CC) main.rel led.rel delay.relmain.rel : main.c $(include)delay.c $(include)macro.h$(CC) -c main.cled.rel : $(include)led.c $(include)delay.c $(include)macro.h$(CC) -c $(include)led.cdelay.rel : $(include)delay.c $(include)macro.h$(CC) -c $(include)delay.ccleanall:rm -rf *.lk *.bin *.asm *.lst *.mem *.rst *.lnk *.rel *.sym *.ihx *.hex *.map
clean:rm -rf *.asm *.lst *.mem *.rst *.lnk *.rel *.sym *.ihx *.hex *.map *.lk

include/macro.h

1 #ifndef MACRO_H
2 #define MACRO_H
3 
4 #include "8051.h"
5 
6 #define uint unsigned int 
7 #define uchar unsigned char
8 
9 #endif

include/macro.h

1 #ifndef LED_H
2 #define LED_H
3 #include"macro.h"
4 
5 void led_0_7(uint xms);
6 
7 #endif

include/led.h

#include "delay.h"
#include "macro.h"uchar tab[8] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};void led_0_7(uint xms){uchar i;for(i=0;i<8;i++){P1 = tab[i];Delay(xms);}
}

include/delay.c

1 #include "delay.h"
2 #include"macro.h"
3 
4 void Delay(uint xms){
5         uint i,j;
6         for(i=xms;i>0;i--)
7         for(j=110;j>0;j--);
8 }

include/delay.h

1 #ifndef DELAY_H
2 #define DELAY_H
3 
4 #include"macro.h"
5 
6 void Delay(uint xms);
7 
8 #endif

 

转载于:https://www.cnblogs.com/jikexianfeng/p/9595660.html

http://www.lbrq.cn/news/1326709.html

相关文章:

  • 大连华南网站制作公司/网络营销计划包括哪七个步骤
  • 建设网站上传软件/seo搜索引擎工具
  • 网站建设维护人员岗位/百度推广排名怎么做的
  • 网站后台无上传图片按钮/网站域名查询
  • 个人做网站最方便的方法/推广引流哪个软件最好
  • 哈尔滨网站建设30t/seo外推
  • 徐州建设网站/东莞头条最新新闻
  • 那个网站可以找人做设计师/360建站系统
  • 遵义网站开发培训/百度写一篇文章多少钱
  • 免费网站可以做cpa/前端seo是什么意思
  • 北京微信网站设计报价/宁波网站推广优化公司电话
  • 地方网站做相亲赢利点在哪/关键字广告
  • wordpress 多站点插件/国际免费b站
  • 建立名词/上海外包seo
  • 云空间搭建网站/济宁百度推广公司有几家
  • 网站建设项目及费用/搜狗搜索旧版本
  • 用c 做网站在Linux上/知乎怎么申请关键词推广
  • 青海省住房和城乡建设厅网站首页/网站关键词怎么设置
  • 帮公司做网站运营/新闻危机公关
  • 长春seo公司网站/深圳最好的外贸seo培训
  • 无锡网站制作 高端网站定制/成都seo的方法
  • 兖州网站开发/网站推广是什么
  • 网站群建设论文/有什么功能
  • 北京网站设计的公司/旅游新闻热点
  • 湖南网站建设/广告竞价排名
  • 什么网站可以做家禽交易/网站搜索优化公司
  • 做设计兼职网站/外贸网站平台有哪些
  • 成品网站 智能建站/上海关键词优化公司哪家好
  • 北京门户网站开发/深圳网站优化公司
  • 个人建站程序/优化大师官方
  • 第二十三天(数据结构:链表补充【希尔表】)
  • 什么是三防平板电脑?三防平板有什么作用?
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘altair’问题
  • Go语言新手村:轻松理解变量、常量和枚举用法
  • Mybatis_4
  • HTML应用指南:利用GET请求获取全国小米之家门店位置信息