打印

新手PIC,问题强烈求助

[复制链接]
1768|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hxkc|  楼主 | 2011-1-29 11:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<pic.h>
#define uchar unsigned char
#define uint  unsigned int
__CONFIG(0x3332); // 0011 0011 0011 0010 //晶振8M
void delay(uint x)
{
uint a,b;
for(a=x;a>0;a--)
  for(b=110;b>0;b--);
}
void main()
{
TRISD=0x00;//输出
PORTD=0x00;
while(1)
{
;
}
}


问题描述:
使用芯片PIC877A,原先使用的是16M,但我怕太快了,所以又换成8M,我使用在线下载方式,允动D口的流水灯。结果我发现它总是高电平。根本就不出低电平,结果我的灯亮不了了,彻底杯具中。

求助一下分析情况,会有哪些情况呢?
沙发
yewuyi| | 2011-1-29 11:54 | 只看该作者
你首先需要确定你的配置字是正确的。

请尽量采用类似如下的宏来配置CONFIG:
__CONFIG(HS&WDTEN &PWRTEN &BOREN &IESODIS&FCMDIS&CP&CPD);

使用特权

评论回复
板凳
hxkc|  楼主 | 2011-1-29 12:02 | 只看该作者
我换了好多种方式,不管是在线的还是单机的,这个口就是不出低电平,最低也只是4.5V,惨叫中。

使用特权

评论回复
地板
hxkc|  楼主 | 2011-1-29 12:03 | 只看该作者
烦人不烦人,下个程序,还要分在线的还是不在线的?和ARM一样,可以JTAG复用不就得了,真抓狂。

使用特权

评论回复
5
yewuyi| | 2011-1-29 12:23 | 只看该作者
烦人不烦人,下个程序,还要分在线的还是不在线的?和ARM一样,可以JTAG复用不就得了,真抓狂。
hxkc 发表于 2011-1-29 12:03

这只是你个人的认为。
大家认为,这还是很方便的。

使用特权

评论回复
6
yewuyi| | 2011-1-29 12:23 | 只看该作者
877A可以跑到20M,16M不会有问题,但超过4M需要配置成HS振荡模式。

使用特权

评论回复
7
谈的元| | 2011-1-29 21:53 | 只看该作者
注意其他功能是否禁止,有的口上电默认是特殊功能。比如AD口等。查看特殊功能的配置

使用特权

评论回复
8
XIEYUANBIN| | 2011-2-1 13:30 | 只看该作者
奇怪,你在16M的时候正常吗?如果确定16M时正常,那就是配置字问题,否则就是单片机坏了。快过年了在这里惨叫,还让不让人过年了。

使用特权

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

本版积分规则

0

主题

20

帖子

1

粉丝