打印
[Atmel]

用AtmelStudio6.2跑mega16例程(20):LED闪灯

[复制链接]
1006|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
这个是按下按键闪灯就变

/*
* GccApplication2.c
*
* Created: 2014-9-23 21:41:01
*  Author: Administrator
*/


#include <avr/io.h>
#define uchar unsigned char
#define uint unsigned int
//定义开关及LED与端口的连接
#define  switch1     6//PIND.6
#define  switch2     7//PIND.7
#define  redLED1     0//PORTC.0
#define  blueLED1    1//PORTC.1
#define  greenLED1   2//PORTC.2
#define  yellowLED1  3//PORTC.3
#define  redLED2     4//PORTC.4
#define  blueLED2    5//PORTC.5
#define  greenLED2   6//PORTC.6
#define  yellowLED2  7//PORTC.7
void delay(uint k)
{   uint m,n;
        for(m=0;m<k;m++)
        {
                for(n=0;n<1140;n++)
                {;}
        }
}
int main(void)
{   DDRC=0xFF;
        PORTC=0xFF;
        DDRD=0x00;
        PORTD=0xFF;
        while(1)
        {if (((PIND&switch1)==0) || ((PIND&switch2)==0))
                {if ( (PIND&switch1)==0)
                        {
                                PORTC &=~redLED1;
                                PORTC |= blueLED1;
                                PORTC |= greenLED1;
                                PORTC &= ~yellowLED1;
                                PORTC |= redLED2;
                                PORTC |=blueLED2;
                                PORTC |=greenLED2;
                                PORTC |=yellowLED2;
                        delay(500);}
                }
       
                       
                        else
                        {
                               
                       
                        PORTC |=redLED1;
                        PORTC &=~blueLED1;
                        PORTC &=~greenLED1;
                        PORTC |=yellowLED1;
                        PORTC |= redLED2;
                        PORTC |=blueLED2;
                        PORTC |=greenLED2;
                        PORTC |=yellowLED2;
                        delay(500);
                        }
                }
        }


原程序:



相关帖子

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

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2399

主题

6971

帖子

68

粉丝