[求助] 小菜鸟问个PIC单片机的基础问题。。。。。。

gaoyiyiyi   2011-1-5 13:31 楼主

用PIC单片机控制一个LED的亮灭。程序如下:

 #include<pic.h>

 void delay()

{unsigned char a,b,c;

for(a=20;a>0;a--)

for(b=20;b>0;b--)

for(c=248;c>0;c--);

}

void main()

{TRISA=0x00;

while(1)

{PORTA=0x3f;

delay();

PORTA=0x00;

delay();

 }

 }

 在16F877A中能成功运行,为什么到了16F628A中就没一点反应呢。是不是628A中RA0~RA4的名字不叫PORTA了?在线等老鸟。

[ 本帖最后由 gaoyiyiyi 于 2011-1-5 13:32 编辑 ]

回复评论 (3)

兄弟,自己看看手册吧,俺也没有怎么玩过……
我心飞翔
点赞  2011-1-5 14:26
datasheet上也是porta
郁闷了。
点赞  2011-1-5 14:36

回复 板凳 gaoyiyiyi 的帖子

4个月过去,不知道问题解决没
PIC单片机最好先不用A口,先留着,A口比较特殊
把口都设置输出可以先用C口直接设置看看行不行
点赞  2011-5-31 14:30
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复