• 검색 결과가 없습니다.

버튼 한번 누름 0 0 1 0 5

N/A
N/A
Protected

Academic year: 2022

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

Copied!
1
0
0

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

전체 글

(1)

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

led 1 .

2

3 // LED 초기상태 0 0 0 1 4 // 버튼 한번 누름 0 0 1 0 5 // 다시 한번 누름 0 1 0 0 6 // 다시 한번 누름 1 0 0 0 7 // 푸쉬 버튼 누름 0 0 0 1 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 led=1;

28

29 while(1){

30 input_cur=digitalRead(button_pin);

31

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

33 led<<=1;

34 if(led==0x10) led=1;

35 }

36

37 input_prev=input_cur;

38

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

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

41

42 delay(20);

43 } 44

45 return 0;

46 } 47

참조

관련 문서

[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

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