打印
[PIC®/AVR®/dsPIC®产品]

编译时提示引脚错误

[复制链接]
1298|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Lesta_2007|  楼主 | 2014-6-5 16:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <pic.h>
#include "PIC12F683.h"

#define AAA   GP0
#define BBB   GP1
#define CCC   GP2
#define DDD   GP3
#define EEE   GP4

void main(void)
{
  TRISIO=0x03;
  GPIO=0x00;
}

程序太长了,我将主要的地方贴出来,请教各位为什么编译的时候会提示:

Error[192] D:\PICYELF\picyelf.c 55 : undefined identifier "GP3"
Error[192] D:\PICYELF\picyelf.c 77 : undefined identifier "GP0"
Error[192] D:\PICYELF\picyelf.c 77 : undefined identifier "GP1"
Error[192] D:\PICYELF\picyelf.c 92 : undefined identifier "GP4"
沙发
kvdong| | 2014-6-5 16:36 | 只看该作者
明显是名字使用错误了嘛。
可以看看引用的“.h”文件中的定义,估计应该为GPIOX什么的,具体12的没用过。

使用特权

评论回复
板凳
Lesta_2007|  楼主 | 2014-6-5 16:43 | 只看该作者
kvdong 发表于 2014-6-5 16:36
明显是名字使用错误了嘛。
可以看看引用的“.h”文件中的定义,估计应该为GPIOX什么的,具体12的没用过。 ...

谢谢你的回复,我查过它的头文件,是用GPX来定义的

使用特权

评论回复
地板
kvdong| | 2014-6-5 17:01 | 只看该作者
你用的是什么编译器?

使用特权

评论回复
5
kvdong| | 2014-6-5 17:03 | 只看该作者
如果是PICC的话,我看了下
好像是这样定义的
/* Definitions for GPIO register */
volatile       bit        GPIO0                @ ((unsigned)&GPIO*8)+0;
volatile       bit        GPIO1                @ ((unsigned)&GPIO*8)+1;
volatile       bit        GPIO2                @ ((unsigned)&GPIO*8)+2;
volatile       bit        GPIO3                @ ((unsigned)&GPIO*8)+3;
volatile       bit        GPIO4                @ ((unsigned)&GPIO*8)+4;
volatile       bit        GPIO5                @ ((unsigned)&GPIO*8)+5;


当然我的版本是PICC的9.70。其它编译器的话就不清楚了

使用特权

评论回复
6
Lesta_2007|  楼主 | 2014-6-5 17:09 | 只看该作者
kvdong 发表于 2014-6-5 17:03
如果是PICC的话,我看了下
好像是这样定义的
/* Definitions for GPIO register */

我用的是MPLAB IDE8.33,外挂PICC9.50,之前在12F510,16F684上这样用都可以的

使用特权

评论回复
7
Lesta_2007|  楼主 | 2014-6-5 17:12 | 只看该作者
kvdong 发表于 2014-6-5 17:03
如果是PICC的话,我看了下
好像是这样定义的
/* Definitions for GPIO register */

刚才改成了
#define AAA   GPIO0
#define BBB   GPIO1
#define CCC   GPIO2
#define DDD   GPIO3
#define EEE   GPIO4
就可以了,谢谢你了

使用特权

评论回复
8
zhaozhij316| | 2014-7-16 22:46 | 只看该作者
学习了1

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

16

帖子

0

粉丝