世纪电源网社区logo
社区
Datasheet
标题
返回顶部
原创

关于条件编译的用法

[复制链接]
查看: 1938 |回复: 3
1
yzpc05d_x04
  • 积分:6294
  • |
  • 主题:85
  • |
  • 帖子:1034
积分:6294
版主
  • 2020-9-15 14:06:54
条件编译有很多优点,也有很多用法,这里介绍项目中的应用示例;
产品有LCD点阵液晶显示与触摸屏显示两种显示方式:
这里可以使用条件编译去进行选择,以减轻代码量;
具体做法如下:

#include  ""
变量定义
# if   ShowType == LCD
    #include  "LCD.c"
# elseif  ShowType == TouchLCD
    #include  "TouchLCD.c"
#endif

需要注意的事,对应的C文件需要放置在同一位置,为了方便其他程序编写。
LCD.C与TouchLCD.C里的程序可以使用同一个函数名。
admin
  • 积分:32469
  • |
  • 主题:2330
  • |
  • 帖子:8895
积分:32469
管理员
  • 2020-9-29 13:43:17
  • 倒数3
 
期待更新
PWR86553388
  • 积分:6134
  • |
  • 主题:17
  • |
  • 帖子:101
积分:6134
LV8
副总工程师
  • 2020-10-29 19:12:08
  • 倒数2
 
这种C文件条件编译我还没用过,一般都是函数条件编译
jiangyp
  • 积分:264
  • |
  • 主题:0
  • |
  • 帖子:40
积分:264
LV3
助理工程师
最新回复
  • 2020-12-2 20:24:12
  • 倒数1
 
学习学习,天天向上
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号