게시판 > 소스코드 하이라이트 v2.0 작업 중

인기검색어 > 아두이노 센서 ATMEGA128

최신글 질문게시판 동영상강좌 가입하기

▼ BASIC4MCU 후원업체 신제품 정보 ▼

▲ BASIC4MCU 후원업체 신제품 정보 ▲

BASIC4MCU > 게시판

일반 | 소스코드 하이라이트 v2.0 작업 중

페이지 정보

작성자 master 작성일18-02-23 21:17 조회1,809회 댓글0건

본문

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// SW 한번만 입력 받기
#include <io.h>
#include <delay.h>
//
#define  SW1     PINA.0
#define  LED1    PORTD=1
#define  LED2    PORTD=2
//
char  PushFlg=0;
//
void main(){
  PORTA.0=1// internal pull-up
  DDRD=3;
  while(1){
    if(!SW1){       // SW==0?// down
      // falling edge detection
      if(PushFlg){  // PushFlg==1?
        PushFlg=0;  // PushFlg clear 해서 연속으로 받지 못하게 함
        LED2;
        delay_ms(100);
      }
    }
    else{            // SW==1?// up
      // rising edge detection
      if(!PushFlg){  // PushFlg==0?
        PushFlg=1;   // PushFlg set 해서 연속으로 받지 못하게 함
        LED1;
        delay_ms(100);
      }
    }
  }
}

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// DateTime : 2018-02-23 오후 9:18:59
// by Ok-Hyun Park
// SW 한번만 입력 받기
#include <io.h>
#include <delay.h>
//
#define  SW1     PINA.0
#define  LED1    PORTD=1
#define  LED2    PORTD=2
//
char  PushFlg=0;
//
void main(){
  PORTA.0=1// internal pull-up
  DDRD=3;
  while(1){
    if(!SW1){       // SW==0?// down
      // falling edge detection
      if(PushFlg){  // PushFlg==1?
        PushFlg=0;  // PushFlg clear 해서 연속으로 받지 못하게 함
        LED2;
        delay_ms(100);
      }
    }
    else{            // SW==1?// up
      // rising edge detection
      if(!PushFlg){  // PushFlg==0?
        PushFlg=1;   // PushFlg set 해서 연속으로 받지 못하게 함
        LED1;
        delay_ms(100);
      }
    }
  }
}
// 추가 질문은 MCU BASIC 사이트에서 하세요.^^

 


 


%EC%A0%9C%EB%AA%A9_%EC%97%86%EC%9D%8C.png?type=w740

%EC%A0%9C%EB%AA%A9_%EC%97%86%EC%9D%8C.png?type=w740

%EC%A0%9C%EB%AA%A9_%EC%97%86%EC%9D%8C.png?type=w740

%EC%A0%9C%EB%AA%A9_%EC%97%86%EC%9D%8C.png?type=w740

기능이 늘어나니 손이 많이 갑니다.
어제까지 하면 될 것 같았는데 몇일 더 해야지 끝이 날 것 같습니다.^^

큰 기능은 두가지만 더 하면 끝납니다.
키워드 파일로 처리

설정 옵션 파일로 저장 

 

댓글 : 0

조회수 : 1,809

등록된 댓글이 없습니다.

게시물 검색

게시판 목록

게시물 검색


Privacy Policy
MCU BASIC ⓒ 2017
PC버전