打印

请教build后出现的一些问题

[复制链接]
1609|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chongren|  楼主 | 2011-6-17 15:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序的一部分写下
#define Out0   RC0           // o S0 output
#define Out1   RC1           // o S1 output
#define Out2   RC2           // o S2 output
#define Out3   RC3           // o S3 output
#define  Led   RB4           // o LearnOut Led
#define Vlow   RB5           // o low battery


这个然后在保存为头文件了

主程里面用到了OUT1、OUT2等,并且主程序开始也include了这个头文件,可是build之后报错,报错显示为:Error   [192] C:\Users\chongren\Desktop\PIC16F628A\main.c; 180.1 undefined identifier "RC0"等,这个素怎么回事的呀?
沙发
yewuyi| | 2011-6-17 17:15 | 只看该作者
#define Out0   RC0           // o S0 output


第一,请注意大小写
第二,请把“//”靠到RC0后面试试,例如#define Out0   RC0// o S0 output

如果还不行,就把这个程序打包上传,我们编译一下看看。

使用特权

评论回复
板凳
dodome521| | 2011-6-17 17:28 | 只看该作者
该头文件里应该包含对应芯片的头文件。

使用特权

评论回复
地板
liuf| | 2011-6-20 13:48 | 只看该作者
文件放在桌面:L

使用特权

评论回复
5
leizi2008| | 2011-6-20 15:01 | 只看该作者
RC0 引用形式不对,C18里面引用一个I/O口形式:PORTCbits.RC0

使用特权

评论回复
6
diweo| | 2011-6-24 20:49 | 只看该作者
根据不同的编译器,形式倒不一定不对。
问题在于PIC16F628A只有PORTA和PORTB,根本没有PORTC!

//引用自PIC16F627A/628A/648A数据手册
5.0 I/O 口
PIC16F627A/628A/648A 有两个端口, PORTA 和
PORTB。这些I/O 端口的部分引脚与器件外设功能部件
的备用功能复用。通常,当外设使能时,其对应的引脚
就可能无法用作一般的I/O 引脚。

使用特权

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

本版积分规则

19

主题

75

帖子

0

粉丝