打印

PIC16f688 IO口调不通!

[复制链接]
3624|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
457878|  楼主 | 2011-12-2 10:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
4个信号脚中,除了CLK脚有波形外,其它信号全部没有!


#include "pic16f688.h"

//******************************************************************************
#define MOSI  RA4 //O
#define CS   RA5 //O
#define CLK   RC3 //O
#define MISO  RC5 //I
/*******************************************************************************
IO初始化驱动
********************************************************************************/
void CPUIO_Init(void)
{
OSCCON = 0x71; //8MHz
OSCTUNE = 0x00;
WPUA = 0x00; //porta pull high
IOCA = 0x00; //disable porta pin change interrupt
PIE1 = 0x00;
PIR1 = 0x00;
INTCON = 0x00;
TRISA = 0x00; //0000 1101
PORTA = 0x00;

TRISC = 0x00; //0010 0001
PORTC = 0x00;

ANSEL = 0x00;
CMCON0 = 0x07; //Cmoparator Off
}

/*******************************************************************************
信号调试程序
********************************************************************************/
void main(void)
{
CPUIO_Init();
while(1)
{
  PORTA = ~PORTA;
  PORTC = ~PORTC;
}
}

testIO.zip

38.87 KB

沙发
XIEYUANBIN| | 2011-12-2 12:02 | 只看该作者
默认AD

使用特权

评论回复
板凳
tl5324260| | 2011-12-2 12:26 | 只看该作者
看看再说

使用特权

评论回复
地板
yewuyi| | 2011-12-2 16:52 | 只看该作者
1、AD等模拟功能关闭了吗?
2、IO口设置为输出了吗?
3、你怎么测IO输出的?

使用特权

评论回复
5
457878|  楼主 | 2011-12-3 10:00 | 只看该作者
本帖最后由 457878 于 2011-12-3 10:37 编辑

比较器和ADC都关了:
ANSEL = 0x00;//ADC chanael Off
CMCON0 = 0x07; //Cmoparator Off
都是输出:
TRISA = 0x00;
TRISC = 0x00;
关于测量:Proteus示波器和实际示波器都测量过,结果一致(附件中有Proteus仿真文件)

使用特权

评论回复
6
457878|  楼主 | 2011-12-3 10:19 | 只看该作者
本帖最后由 457878 于 2011-12-3 10:47 编辑

问题好像找到了,config问题:configuration bit菜单下,Fosc未设置,默认EXTRC,设置后问题消失

百思不得其解:EXTRC,所有信号都应该没有,因为没接外部RC振荡器啊,但CLK信号脚确有信号输出!没道理啊?

使用特权

评论回复
7
airwill| | 2011-12-4 07:36 | 只看该作者
真是让人很疑惑, 按理采用内部晶振了, 按照 IO 端口的内部电路, TRISA = 0x00; 信号就应该能够输出来. 数据手册上也没有说清楚这个问题

使用特权

评论回复
8
兰天白云| | 2011-12-5 09:41 | 只看该作者
EXTRC是外部振荡,同志

使用特权

评论回复
9
xwhua188| | 2011-12-5 10:26 | 只看该作者
我昨天也调了一上午PIC16F690,靠,终于搞通了。

使用特权

评论回复
10
haixiaotun| | 2011-12-5 10:28 | 只看该作者
终于搞通了

使用特权

评论回复
11
戴风海| | 2015-7-30 15:19 | 只看该作者
我还在调啊啊啊

使用特权

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

本版积分规则

270

主题

885

帖子

3

粉丝