디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

성님들 값이 저장되게 하는법을 모르겠읍니다 ㅠㅠ

이ㅎ힝갤로그로 이동합니다. 2014.03.26 21:48:15
조회 75 추천 0 댓글 2

제가 ATmega로 7-세그먼트를 작동시키고있는데요

 

4개의 7세그먼트를 좌->우로 1~4로 번호를 주었습니다.

 

예를들어 stt=1이면 1번 세그먼트를 지칭하는거고요

 

같은 방식으로 sst2는 세그먼트에 나타넬 값으로 0~9, All off, All on을 배열 buf에 0~11까지 주었습니다.

 

 

 

작동을 해보니(off=X)

 

XXXX

 

stt1=1, stt2=2 로 명령을 주면

 

2XXX

 

이런식으로 작동하읍니다

 

 

 

문제는 위상태에서 추가로 값을 주면(stt1=3, stt2=9)

 

XX9X

 

이렇게 뜨읍니다...

 

원하는건

 

2X9X 이런식으로 값이 유지되면서 갱신되는건데

 

 

짜놓은걸 보니 당연... 한거긴 한데;;; 어찌해야 값이 유지되는지 잘모르겠읍니다...

 

 

C로 짰고요

 

 

아래는 코드... 코드 발로 짜서 죄송합니다 ㅠㅠ

 

while (1)
      {
      // Place your code here
   printf("COMMAND>>");
 scanf("%s", buf);

 if(buf[0]=='d'&&buf[1]=='i'&&buf[2]=='s'&&buf[3]=='p'&&buf[4]=='l'&&buf[5]=='a'&&buf[6]=='y')
 {
         if(buf[7]=='1')
         {
         stt1=1;
         }
         else if(buf[7]=='2')
         {
         stt1=2;
         }
         else if(buf[7]=='3')
         {
         stt1=3;
         }
         else if(buf[7]=='4')
         {
         stt1=4;
         }
         if(buf[8]=='0')
         {
         stt2=0;
         }
         else if(buf[8]=='1')
         {
         stt2=1;
         }
         else if(buf[8]=='2')
         {
         stt2=2;
         }
         else if(buf[8]=='3')
         {
         stt2=3;
         }
         else if(buf[8]=='4')
         {
         stt2=4;
         }
         else if(buf[8]=='5')
         {
         stt2=5;
         }
         else if(buf[8]=='6')
         {
         stt2=6;
         }
         else if(buf[8]=='7')
         {
         stt2=7;
         }
         else if(buf[8]=='8')
         {
         stt2=8;
         }
         else if(buf[8]=='9')
         {
         stt2=9;
         }
  printf("\r\nDISPLAY (COLUMN: %d, NUMBER: %d )\r\n",stt1,stt2);
  check_flag=0;
 }

 else if (buf[0]=='c' && buf[1]=='l' && buf[2]=='e' && buf[3]=='a' && buf[4]=='r')
 {
         if(buf[5]=='1')
         {
         stt1=1;
         }
         else if(buf[5]=='2')
         {
                stt1=2;
                }
                else if(buf[5]=='3')
         {
                stt1=3;
                }
                else if(buf[5]=='4')
         {
                stt1=4;
                }
  printf("\r\nCLEAR FND\r\n");
  check_flag=1;
 }

 else if (buf[0]=='d' && buf[1]=='e' && buf[2]=='m' && buf[3]=='o')
 {
  printf("\r\nDEMO FND \r\n");
  check_flag=2;
 }

 else
 {
  check_flag=3;
 }

 if (check_flag==0)
 {
  Display_FND(stt1,stt2);
 }

 else if (check_flag==1)
 {
  Display_FND(stt1,10);
  delay_ms(500);
 }

 else if (check_flag==2)
 {
  for (i=0;i<4;i++)
  {
   for (j=0;j<12;j++)
   {
    Display_FND(i,j);
    delay_ms(330);
   }
  }
 }

      };
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 모태 솔로도 구제해 줄 것 같은 연애 고수 스타는? 운영자 25/07/21 - -
AD 곧 휴가!! 홈캉스, 바캉스 SALE 운영자 25/07/21 - -
413227 수고가 많어 형들 ^^ 하나만 가르쳐줘 ^^(119.64) 14.03.18 49 0
413226 컴파일은 되는데 오답이라고 뜨네 프로그램이 원하는게아닌가?? [3] ㄴㅇㅁㄴㅇ(211.116) 14.03.18 139 0
413225 다음부터는 공부하고 나서 키보드를 두드리렴 ^^ [6] 허세갑(59.23) 14.03.18 156 0
413224 오류코드좀 긁어주세여 asdasd(211.116) 14.03.18 59 0
413223 자바스크립트에서 window.onresize 이거 안되는거임? [1] 마루(119.195) 14.03.18 70 0
413222 백왕님의 실력을 검증해보겠습니다 [4] 에어로홍갤로그로 이동합니다. 14.03.18 101 0
413221 이거아님?? [5] ㅁㄴㅇㅁㄴ(211.116) 14.03.18 79 0
413220 C++ 많이 중요한가요? [3] ㅇㅇㅇㅂ(221.141) 14.03.18 242 0
413219 이건 문제자체가 완전다른데?? [5] ㅁㄴㅇㄴㅁ(211.116) 14.03.18 106 0
413217 이거맞난요?? [2] ㅁㄴㅇㅁㄴㅇ(211.116) 14.03.18 72 0
413214 무통라섹 이득보며 알아보자 ㅇㅇ(211.56) 14.03.18 77 0
413213 ㅅㅂ 이건 존나 어렵다 진짜 하는 새끼 인정해줌 [6] ㄴㅁㅇㅁㄴ(211.116) 14.03.18 157 0
413212 아이폰6? 아이폰(58.225) 14.03.18 49 0
413211 음... C언어 기본만 완벽히 익히고 나면 [5] 허세갑(59.23) 14.03.18 179 0
413210 컴파일이 안된댯ㅂ ㅅㅂ [5] ㅇㅁㄴㅇ(211.116) 14.03.18 95 0
413209 와이파이 이러면 있어보이나요? [1] 요미코번역인(61.37) 14.03.18 175 0
413208 키 exefile의 값 이름을 가져오지 못했습니다. 그 키에 대한 액세 ㅇㄴㅁㄹㄴㅁㅇㄹ(115.22) 14.03.18 147 0
413206 C언어 vs C## vs 자바 vs C+ vs VBA ㅇㅇ(117.55) 14.03.18 106 0
413203 아나 컴파일러도 안 깔았니? ㅋㅋㅋㅋㅋㅋ [1] 허세갑(59.23) 14.03.18 98 0
413202 .com, .net, .kr 빼고 가장 반감이 덜한 도메인은? [8] 도메인거지(135.23) 14.03.18 130 0
413200 C언어 시작했는데 해설지가 없네요 [1] ㅇㅇ(183.97) 14.03.18 618 0
413199 하하하 드디어 완성된듯하다 나의 프로그래밍 [9] ㅁㄴㅇㅁㄴ(211.116) 14.03.18 157 0
413197 형들 c언어 다보는데 며칠걸림 [1] ㅇㅇ(58.237) 14.03.18 108 0
413196 컴공놈들이 착각하는ㆍ거 [4] 오월신금갤로그로 이동합니다. 14.03.18 196 0
413194 솔직히 더이상 틀린게 없는거 같다 [12] ㅁㄴㅇㅁㄴ(211.116) 14.03.18 193 0
413193 안드로이드 액티비호출때문에 인텐트 쓰는데, 갤플5.8에서되고놋3안됨... [1] 안드질문(182.216) 14.03.18 94 0
413192 이직할때 연봉협상은 전 직장영향 많이 받나여 [3] 풀개미&#039;ㅅ&#.갤로그로 이동합니다. 14.03.18 215 0
413191 그럼 일케해애되낭 [5] ㅁㄴㅇㄴㅁ(211.116) 14.03.18 96 0
413190 삼성소프트웨어멤버십땜시그러는데 안드기종마다 인텐트호출 되는경우있고 안되는 급맨(182.216) 14.03.18 90 0
413188 c언어 기초생인데 이거 오류코드좀 집어줘라 [6] ㅁㄴㅇㄴㅁㅇ(211.116) 14.03.18 128 0
413186 컴공 졸업하고 9급이 되어서 기웃거림 [5] 따뜻하다갤로그로 이동합니다. 14.03.18 438 0
413185 프린트 함수까지. [4] Ary갤로그로 이동합니다. 14.03.18 128 0
413184 형들 빅오 간단한거 좀 알려조 [3] (180.71) 14.03.18 214 0
413182 흥분제파는곳 추천순위 전진(61.252) 14.03.18 92 0
413181 자바 이 오류 왜 생기는건가요? [3] Ary갤로그로 이동합니다. 14.03.18 86 0
413176 결국 논리아니겟음? 오월신금갤로그로 이동합니다. 14.03.18 48 0
413174 허세갑님 이해가 잘 안되는데 [6] ■네쿠니스갤로그로 이동합니다. 14.03.18 151 0
413172 자바스크립트 Pro1갤로그로 이동합니다. 14.03.18 83 0
413171 컴공 나오면 무조건 코딩만 해야됨? [7] (220.81) 14.03.18 201 0
413170 조럽쟉품은 쉬운걸로 해서 욕쳐먹더라도 빨리 끝내는게 조아여 요미코치료사(110.70) 14.03.18 46 0
413167 웃자고 테트리스 이야기 하는거지????? [6] ㅇㅇ(117.111) 14.03.18 158 0
413166 C언어로 테트리스 만드는 거 못하는 실력이면? 허세갑(59.23) 14.03.18 254 0
413165 c에서 파일입출력 질문좀 이야호(110.14) 14.03.18 55 0
413163 시험문제만드는프로그램 만들 수 있는분? [6] 문의자(203.247) 14.03.18 777 0
413162 졸작 보통 얼마동안 만드는거야? [3] ㅇㅇ(117.111) 14.03.18 195 0
413161 추노 [1] 허세갑(59.23) 14.03.18 89 0
413159 에어로홍 형 맨날 집에만 있나봐 ㅇㅇ [1] 허세갑(59.23) 14.03.18 76 0
413158 졸작할때 친한사람 없어서 그러는데 아무 팀에나 껴달라고 하면 껴주냐??? [2] 수크라제갤로그로 이동합니다. 14.03.18 167 0
413157 중위 표현식으로 계산기 만든거 신박하네요 ㅇㅇ(203.226) 14.03.18 64 0
413156 스펙은 만드는게 아니라 살아온 흔적이지 븅신새기들아 asdasd(210.113) 14.03.18 55 0
뉴스 '아이쇼핑' 강지용 돌발 행동에 충격에 빠진 원진아, 그들이 숨어야만 했던 이유는? 디시트렌드 07.21
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2