• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

求指点,16F690

按K,A亮,再按K,B亮,A灭,下面程序不工作,能编译,求指点?谢谢

void main()
{
  int i=0;
  TRISA=0x04;
  TRISC=0x00;
  //PORTC=0x01;//RC0输出高电平
   //PORTC=0x00;
  TRISB=0x00;
  PORTB=0xF0;//RB4-RB7输出高电平
  ANSEL=0x00;
  ANSELH=0x00;
       while(1)
       {
         if(RA2==0)
           { 
              //Delay(5);
              //if(RA2==0)
              i++;
              if(i==1)
                {
                 RC0=1;
                 RC1=0;
                 Delay(500);
                }
              if(i==2)
                {
                 RC1=1;
                 RC0=0;
                 Delay(500);
                 i=0;
                }
           }
       }
 
}

全部回复(12)
正序查看
倒序查看
2013-09-25 13:44
系统时钟怎么定义的?还是没定义?内部时钟还是外部晶体?
0
回复
2013-09-25 13:46
                 RC1=1;

                 RC0=0;

还有这两句,RC0/RC1这两个是预定义了么?

0
回复
2013-09-26 09:49
@地瓜patch
         RC1=1;                RC0=0;还有这两句,RC0/RC1这两个是预定义了么?

外部4M晶振,这个RC0和RC1没预定义的,直接就写RC0=1,RC1=0这样,能请教一下吗?

0
回复
2013-09-26 10:04
@xurubo1983
外部4M晶振,这个RC0和RC1没预定义的,直接就写RC0=1,RC1=0这样,能请教一下吗?
RC0和RC1好像是需要自己先定义吧,你的头文件里有么?
0
回复
无衣
LV.6
6
2013-09-26 21:03

你的按键检测方法不对.

0
回复
2013-09-28 12:57
@地瓜patch
RC0和RC1好像是需要自己先定义吧,你的头文件里有么?

这个定义是必须要的吗?我没定义,要如何定义呢?请指点?

0
回复
2013-09-28 12:57
@无衣
你的按键检测方法不对.
哪一方面不对啊,请说明一点吗?谢谢~~
0
回复
无衣
LV.6
9
2013-09-28 17:35
@xurubo1983
哪一方面不对啊,请说明一点吗?谢谢~~
要是按住不放,那就会闪烁了。
0
回复
leofoolish
LV.1
10
2013-09-28 21:14
@xurubo1983
哪一方面不对啊,请说明一点吗?谢谢~~
按键程序不是这样写滴......
0
回复
xurubo1983
LV.5
11
2013-09-30 08:38
@leofoolish
按键程序不是这样写滴......

能指点吗?希望能改正。谢谢~~

0
回复
daihui713
LV.6
12
2013-10-29 17:50

你都没有松手,就直接判断了

0
回复
xiaoqingy
LV.2
13
2013-11-27 17:24
@xurubo1983
能指点吗?希望能改正。谢谢~~
xxx
0
回复