디시인사이드 갤러리

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

갤러리 본문 영역

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

이ㅎ힝갤로그로 이동합니다. 2014.03.26 21:48:15
조회 79 추천 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/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
414853 별찍기 goto로 풀어줌 이웃집힘법사갤로그로 이동합니다. 14.03.28 59 0
414852 컴퓨터 잘 아시는분 질문좀 할게요~ [2] Row(118.107) 14.03.28 259 0
414851 날씨가 추울땐 마우스(114.111) 14.03.28 48 0
414850 ((i<2) ?!i?x[i]:y:x[1]); [3] ㅇㅇ(103.4) 14.03.28 73 0
414849 복합배정연산좀 알려주세요 [2] ㅇㅇ(114.111) 14.03.28 51 0
414847 수갤 잔혹사.jpg [1] 허세갑(118.107) 14.03.27 186 0
414846 컴공과 휴학생인데 질문좀 [4] ㅇㅇ(118.107) 14.03.27 166 0
414845 형들 "123aa456aa23" 에서 정수만 [3] 살려줘(103.4) 14.03.27 104 0
414844 탄배오룡 기아(118.107) 14.03.27 40 0
414843 기적의 영문학자 이웃집힘법사갤로그로 이동합니다. 14.03.27 51 0
414842 ssm 이제알게된2학년인데요 [1] ㅇㅇ(121.162) 14.03.27 126 0
414841 울 아부지가 서울대 전기전자과 나왔는데 [3] ㅁㄴㅇㄹ(103.4) 14.03.27 161 0
414840 임베디드 해서 뭐에 쓰냐 이웃집힘법사갤로그로 이동합니다. 14.03.27 91 0
414839 수갤에서 개털린 '나무' [4] 이웃집힘법사갤로그로 이동합니다. 14.03.27 183 0
414838 커티삭과 두부김치 일잔 아이돌(118.107) 14.03.27 48 0
414836 유축기 에 대하여 정보추천 ㅇㅇ(114.111) 14.03.27 81 0
414835 윈도프로그래밍하기엔 C#이 최고냐 [1] ㅂㅅ(121.162) 14.03.27 160 0
414834 커피는 맥심 짜증난다(118.107) 14.03.27 43 0
414833 그런 상상해본다.. 허세갑(118.107) 14.03.27 53 0
414831 하루 영단어 20개씩 외우기로 했다. [2] ksy(118.107) 14.03.27 94 0
414830 이매진컵 한국 파이널 다녀올께요 [6] 요미코번역인(118.107) 14.03.27 217 0
414829 it회사는 야근 필수라고 주상욱이 말하네요 [2] (222.112) 14.03.27 174 0
414828 의자 갖고 지하철 타니까 좋은 게 [4] 에어로홍갤로그로 이동합니다. 14.03.27 87 0
414827 연산자 오버로딩 고수만 보셈 [2] 갤로그로 이동합니다. 14.03.27 74 0
414826 나도 서울에 살았으면 아마 광우병 시위 때는 참여했을지 몰라 허세갑(103.4) 14.03.27 46 0
414825 앗뇽하세요>.< [3] 걸스데이(103.4) 14.03.27 52 0
414824 흔한 프갤러의 난독증.jpg [3] 허세갑(118.107) 14.03.27 236 0
414822 9호선 급행 안타려면 어떻게? [1] 에어로홍갤로그로 이동합니다. 14.03.27 63 0
414821 형들아 이거 위험한 거 아니야? [1] 허세갑(103.4) 14.03.27 112 0
414820 나 22살인데 아직 군대 안 갔음 [3] ㅁㄴㅇㄹ(103.4) 14.03.27 130 0
414819 형들 안녕 차음갤 처음와봤어ㅎㅎ; 투샨(118.107) 14.03.27 45 0
414818 16비트의 컴퓨터가 나타낼 수 있는 RGB값, 색의 수는 몇개인가? [2] kpark(118.107) 14.03.27 2434 0
414817 넵선ㄳ하고 질문드림 (118.107) 14.03.27 72 0
414816 형들 c와 c++ 둘다 포인터 비슷하나요? [1] 왕찬이(114.111) 14.03.27 115 0
414814 대기업 면접을 봤는데... 창의적이란게 뭐임? [3] ㅎㄱ(103.4) 14.03.27 244 0
414813 과제질문해도됌? [2] d(118.107) 14.03.27 65 0
414812 자료구조 책 ㅊㅊ좀 aerhaer(103.4) 14.03.27 61 0
414810 여자가 쓰던 중고 의자 사는 거 어떨까 [3] 에어로홍갤로그로 이동합니다. 14.03.27 118 0
414809 블루마운틴 카페 개설 및 이벤트용~! 카시오피아(118.107) 14.03.27 47 0
414807 형들 동영상스트리밍 다운받으면 기록남아??? [3] 이이잉(175.197) 14.03.27 232 0
414806 c언어배우고 다른언어 배우면 안헷갈림? [3] 어-예(61.39) 14.03.27 196 0
414803 ebp랑 esp존나 햇갈린다 [1] ■覇네쿠니스갤로그로 이동합니다. 14.03.27 68 0
414802 컴공랭킹 [1] whatugonnado갤로그로 이동합니다. 14.03.27 158 0
414801 친구가 야동 이름 바꿔놓은 분 보세요. [1] 허세갑(118.107) 14.03.27 151 0
414800 매트랩에서 델타함수 저장하는 저장하는 소스가 뭔가요 제발알려줘요(103.4) 14.03.27 417 0
414799 미래의 래퍼.jpg [2] 에어로홍갤로그로 이동합니다. 14.03.27 108 0
414798 자바 swing 안해봤는데 할만함? [3] whatugonnado갤로그로 이동합니다. 14.03.27 124 0
414797 컴그운용기능사 책을 보다가 본 문구 허세갑(103.4) 14.03.27 77 0
414796 해킹이라는 것을 배우려면 어떤 커리큘럼을 거쳐야함? [2] ㅇㅇ(118.107) 14.03.27 185 0
414794 와 시발 개발 진짜 이젠 지긋지긋 하다 [3] 사장(223.62) 14.03.27 151 0
뉴스 ‘슈퍼맨이 돌아왔다’ 심형탁, 아들 하루 목욕 스킬 대방출! 육아 선배 박수홍, “안정적으로 잘 한다” 폭풍 칭찬 디시트렌드 07.31
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2