• 검색 결과가 없습니다.

버튼 한번 누름 0 0 0 1 5

N/A
N/A
Protected

Academic year: 2022

Share "버튼 한번 누름 0 0 0 1 5"

Copied!
1
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

1 // LED 를 제어하는 프로그램을 작성하시오. int 형 변수 count 의 값을 2진수 형태로 LED 에 표시할 것 . 버튼을 누를 때마다 의 값을 씩 증가시킬 것

count 1 . 2

3 // LED 초기상태 0 0 0 0 4 // 버튼 한번 누름 0 0 0 1 5 // 다시 한번 누름 0 0 1 0 6 // 다시 한번 누름 0 0 1 1 7 // 푸쉬 버튼 누름 0 1 0 0 8 // 같은 형태로 반복

9

10 #include <wiringPi.h>

11

12 int main() 13 {

14 const int button_pin=21;

15 const int led_pin[]={25,29,28,27};

16 const int led_count=sizeof(led_pin)/sizeof(led_pin[0]);

17

18 wiringPiSetup();

19

20 pinMode(button_pin, INPUT);

21 for(int i=0;i<led_count;++i){

22 pinMode(led_pin[i], OUTPUT);

23 digitalWrite(led_pin[i], LOW);

24 } 25

26 int input_prev=HIGH, input_cur=HIGH;

27 int count=0;

28

29 while(1){

30 input_cur=digitalRead(button_pin);

31

32 if(input_prev==HIGH && input_cur==LOW)

33 ++count;

34

35 input_prev=input_cur;

36

37 for(int i=0;i<led_count;++i)

38 digitalWrite(led_pin[i], (count&(1<<i)?HIGH:LOW));

39

40 delay(20);

41 } 42

43 return 0;

44 } 45

참조

관련 문서

[r]

이에 전남지역 중학생들 대상의 설문조사를 통해서 체벌의 실태와 중학교 교사와 학생들의 체벌에 관한 인식 및 체벌의 교육적 효과 등을 파악하여 체벌이 진정

ON 20%:The starting control / feedback signal is 20% (namely 4~20mA or 2~10VDC) OFF 0:The starting control / feedback signal is 0 (namely 0~20mA or 0~10VDC) (factory setting)..

[r]

사단은 문제와 현실을 통해 우리를 속이지만 나의 힘으로는 영적전쟁에서 승리할 수 없다는 것을 인정하고 말씀으로 역사하시는 하나님의 생각을 예배를 통해 주신 강단말씀

[r]

Copyright 2005 by Nelson, a division of Thomson

상기 신입생 장학금 외에도 본교는 신입생장학금-재학생장학금-해외연수장학금-대학원진학장학금에 이르는 전주기 장학제도를 운영하고 있으며, 다양한 교외장학금