(续)IO口问题!

[复制链接]
 楼主| yujie870705 发表于 2011-4-18 16:37 | 显示全部楼层 |阅读模式
本帖最后由 yujie870705 于 2011-4-18 16:39 编辑

还是PIC16F630芯片,烧录程序后,晶振可以起振了,为何还是控制不了IO口啊?
#include<htc.h>
typedef unsigned char uchar;
typedef unsigned int uint;
__CONFIG(0x1B2);   //!WDT&XT
uchar TEMP1=0xFF;
uchar TEMP2=0xFF;


void GPIO_INIT(void)
{
TRISC=0x00;
TRISA=0x00;
PORTC=TEMP1;
PORTA=TEMP2;
}
int main ()
{
  GPIO_INIT();
  while()
{
}
}
kvdong 发表于 2011-4-18 16:52 | 显示全部楼层
现象呢?
 楼主| yujie870705 发表于 2011-4-18 16:56 | 显示全部楼层
2# kvdong
现象是所有IO口都是1.32V的电压。。。。
换TEMP1和TEMP2的值也改不了。。
kvdong 发表于 2011-4-18 17:11 | 显示全部楼层
引脚定义成I/O口了吗?

比较器上电默认应该不是关闭的吧
yewuyi 发表于 2011-4-18 17:16 | 显示全部楼层
印象中PIC16F630的IO口全部自带了弱上拉功能,而且是默认打开该功能的,你可重点检查在IO口的那些复用功能并都关闭掉后再说。

你有没有把PIC16F630的DATASHEET认真看完?630这个型号已经比较久了,中文手册都完善得很好了,可以当开发手册看。

建议你:首先认真把中文手册熟读N次。
NE5532 发表于 2011-4-18 17:55 | 显示全部楼层
端口的模拟功能关了没??
 楼主| yujie870705 发表于 2011-4-18 18:11 | 显示全部楼层
我看芯片资料上说RC只能做IO口用,和PORTC相关的只有TRISC和PORTC 2个寄存器,RA才有复用的功能,可是RA和RC都控制不了,一直都是那个电平
 楼主| yujie870705 发表于 2011-4-18 18:53 | 显示全部楼层
我研究了不下10遍了,看来看去就只有那几个寄存器
 楼主| yujie870705 发表于 2011-4-18 18:54 | 显示全部楼层
有谁写过这款芯片的程序啊,可以发给我参考一下吗,小弟感激不尽,为什么PIC的就这么难了,哎!
 楼主| yujie870705 发表于 2011-4-18 19:39 | 显示全部楼层
linqing171 发表于 2011-4-18 21:23 | 显示全部楼层
哈哈,默认模拟输入。
谈的元 发表于 2011-4-18 22:18 | 显示全部楼层
这个默认AD好象让很多人都吃过“亏”啊,要设置AD相关的积存器
yewuyi 发表于 2011-4-19 09:05 | 显示全部楼层
本帖最后由 yewuyi 于 2011-4-19 10:49 编辑
我研究了不下10遍了,看来看去就只有那几个寄存器
yujie870705 发表于 2011-4-18 18:53
 楼主| yujie870705 发表于 2011-4-19 10:16 | 显示全部楼层
小弟受教了,不过我想说的是PORTC复用模拟输入仅仅指的是16F676,16F630是没有这个功能的,我在程序里面试过设置ANSEL,连编译都不能通过,而且630是没有A/D功能的,谢谢指点!
yewuyi 发表于 2011-4-19 10:51 | 显示全部楼层
int main ()
{
  GPIO_INIT();
  while()
{
}
}

能编译通过吗?有没有警告或者提示?
改成如下看看:
int main ()
{
  GPIO_INIT();
  while(1)
{
}
}
 楼主| yujie870705 发表于 2011-4-19 10:55 | 显示全部楼层
不好意思啊,这个本来是写了的,可是复制过来的时候不知道怎么就掉了!:L
bestibo 发表于 2011-4-19 10:56 | 显示全部楼层
RC只能做IO口用
 楼主| yujie870705 发表于 2011-4-19 10:57 | 显示全部楼层
如果控制不了IO口的话,我想问下还有没有什么其他办法可以看出单片机有没有工作?
yewuyi 发表于 2011-4-19 10:59 | 显示全部楼层
检查RST是否正常 。

如果在那不断RST的话,可能会形成一个平均电压。
 楼主| yujie870705 发表于 2011-4-19 11:01 | 显示全部楼层
RST是正常的,一直稳定在5V左右!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

225

帖子

1

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