打印

PIC16F690问题

[复制链接]
1882|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bobo-1983|  楼主 | 2013-9-16 15:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  本人刚学C程序,用的是16F690,现在学到按K1键,亮LED,再按K1键,灭LED。现在学按K1键,亮LED1,再按K1键,亮LED2,灭LED1,被卡住了,怎么做都不行,是要用switch这语句吗?跪求啊,卡在这无法往后学。
沙发
lnulibin| | 2013-9-16 18:14 | 只看该作者
当K键按下后

读取LED1对应引脚的值。
如果(LED1对应引脚的值==1)LED1对应引脚的电平置成0,LED2对应引脚的电平置成1.
否则LED1对应引脚的电平置成1,LED2对应引脚的电平置成0.


使用特权

评论回复
板凳
wzx2088| | 2013-9-16 20:07 | 只看该作者
设置一个位变量,在按键扫描程序里取反该位变量,然后再判断此位变量的值来选择让哪个灯亮!

使用特权

评论回复
地板
yewuyi| | 2013-9-17 10:51 | 只看该作者
初学者,自己先尝试着画一下流程图

使用特权

评论回复
5
bobo-1983|  楼主 | 2013-9-20 16:20 | 只看该作者
wzx2088 发表于 2013-9-16 20:07
设置一个位变量,在按键扫描程序里取反该位变量,然后再判断此位变量的值来选择让哪个灯亮! ...

这位变量,系当K1按下,这位变量加1,如是1,LED1亮,如果是2,LED2亮这意思吗?不知各位有无例程供本人学习,谢谢~~

使用特权

评论回复
6
bobo-1983|  楼主 | 2013-9-20 16:26 | 只看该作者
yewuyi 发表于 2013-9-17 10:51
初学者,自己先尝试着画一下流程图

能指导一下吗?看过你资料是位高手,我要看什么资料好啊?

使用特权

评论回复
7
NE5532| | 2013-9-21 08:38 | 只看该作者
bobo-1983 发表于 2013-9-20 16:26
能指导一下吗?看过你资料是位高手,我要看什么资料好啊?

《程序调试黑宝书》

使用特权

评论回复
8
bobo-1983|  楼主 | 2013-9-21 13:04 | 只看该作者
NE5532 发表于 2013-9-21 08:38
《程序调试黑宝书》

请问高手可以指导一下吗?谢谢~~

使用特权

评论回复
9
NE5532| | 2013-9-21 21:07 | 只看该作者
bobo-1983 发表于 2013-9-21 13:04
请问高手可以指导一下吗?谢谢~~

我能说的都在这个文档里了。

使用特权

评论回复
10
bobo-1983|  楼主 | 2013-9-24 09:55 | 只看该作者
这程序昨天写的,可编译,但只能在亮灯,按键无反应,请帮帮忙,谢谢~~

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;
                }
           }
       }
  
}

使用特权

评论回复
11
弓长月月鸟| | 2013-9-24 15:30 | 只看该作者

使用特权

评论回复
12
q3742829| | 2013-9-26 16:47 | 只看该作者
进来看评论学习的

使用特权

评论回复
13
opal11| | 2013-9-26 21:44 | 只看该作者
严重有部问题,多看例程。

使用特权

评论回复
14
bobo-1983|  楼主 | 2013-10-7 13:57 | 只看该作者
opal11 发表于 2013-9-26 21:44
严重有部问题,多看例程。

请指出,不知是哪里问题?

使用特权

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

本版积分规则

2

主题

9

帖子

0

粉丝