[AVR单片机] 帮我看看这个宏定义为什么没有起作用?

[复制链接]
1977|3
 楼主| donkey89 发表于 2009-11-30 09:54 | 显示全部楼层 |阅读模式
我想把KEY_PIN_PORT定义成PINC,所以写成下面这个样子,可是编译的结果是
KEY_PIN_PORT被定义成了PINPORT,而不是PINC,也就是说,#define PORT C这句没有起作用.

  1. #define     PORT     C
  2. #define     _PIN_PORT(port)      (PIN##port)
  3. #define     KEY_PIN_PORT     _PIN_PORT(PORT)
Karlshen 发表于 2009-11-30 22:13 | 显示全部楼层
:P菜鸟过来踩踩
huamunv 发表于 2009-12-1 13:35 | 显示全部楼层
自习学习学习宏的功能
suoma 发表于 2009-12-1 16:55 | 显示全部楼层
顶个!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

241

主题

1609

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部