라고 하기엔 안되는것도 있긴 한거같다..

하루죙일 더러운 이노무 atmega128과의 사투끝에 .. 원하는바는 아니지만.
대략적으로 rpm이라던지 뭐..이런걸 잴 수 있게끔 연습..

 카운터나 타이머를 사용하진 않았지만
일단 클릭만으로.. 아직 레지스터 공부하려면 멀었다.. 시밤..

LCD에 일단 클릭숫자만큼 3자릿수로 표현할수 있게 만들었다..

LCD라 그런거긴하지만... 7-segment를 사용했으면 오히려 쉬울것을.. ㅋㅋ



"정말 코딱지만한 LCD로 계기판이라도 만들기세.jpg" 부왁~~



그냥 사람이 머리로 생각하는것과는 차원이 다른.. 역시나 디스플레이부라 그런지
아스키코드를 쳐먹는다.. ㅡ,.ㅡ

사람은 머리로 생각하기에 당근 9다음은 10이다..

그런데 이노무 기계녀석들은 정해진데로만 행동을 할수밖에 없어서 사람생각보단 좀더 힘들다..

왜냐면.. 아스키코드표상에 0은 16진수 0x30으로 표현된다.. 즉 0x30을 넣어줘야 숫자 0 이 나온다는말씀인데.. 그럼 0x31은? 당근 숫자 1이다.. 그런데 이런식으로가다보면 0x39는 9를 표기하고 그다음엔?
당근 0이 표시될리가 없지.. 바로 특수문자로 넘어간다. 0x3A는 : <<요놈 바로 '콜론' 이다.. 그래서 이것을 짱구를 굴리고 굴리다 변수를 자릿수마다 만들고 3자리니깐 당근 3개 ;;

클릭하는 수만큼 순차적으로 올라가게만들었고 999이후엔 다시 000으로 세트되게 된다.

좌측 버튼을 누르면 1씩 카운트가 올라가고 우측 버튼을 누르면 다시 000으로 세트된다.
두 버튼을 동시에 눌렀다 떼면 첫화면으로 돌아올 수 있게 된다.

이쯤에서 동영상 첨부!


대략 버튼을 수만번은 누른거같은데..
중간중간에 눌러도 안올라가는건.... 흠... 버튼이 맛탱이가서 그런거라고 보시면되것다..
얼마나 눌렀으면 손가락이 다 아프네 ㅡ,.ㅡ;; 제대로된 킷트 하나가지고 싶다.. 젠장..
불쌍하게 다 만들어쓰고 말이지 ㅡ,.ㅡ;

여튼 동영상을 찍다보니 에러가 하나 있군..
버튼 두개를 동시에 눌렀는데 0으로 세트가 안되네 ;; 빠뜨렸나보다.. 바로 고쳐야쓰것다..

오늘은 이만.. 남들 출근시간에 잠들게 생겼으니;;;
그래도 장난감 하나 생겨서 덕분에 신나게 눌렀다;; 내일은 잠시 학교에 들러서 동방에 두고온 스위치들좀 떼어와야겠다 ;; 손톱 졸라아프네 ;;


메모.구매할것 atmega8-16pu ,7-segment, 7-segment driver, 수온,유온,흡기온센서, 산소센서, 7805, 저항, 콘덴서 등등

으어...

수업시간 심심해서 그린.... ㅡ,.ㅡ

'자작차 이야기' 카테고리의 다른 글

미친다는 뜻?!  (0) 2011.03.18
기어포지션 인디케이터 제작관련 자료  (0) 2011.03.16
자 한번더 화이팅!  (2) 2011.03.15
레알 가지가지 한다 정말 ㅡ.,ㅡ  (2) 2011.03.15
오늘 한 일!  (0) 2011.01.13
Posted by Auto Holic

블로그 이미지
H.S. 의 사는이야기 자동차 이야기 그외 여러 이야기들을 심심할때 마다 적어두는 Blog
Auto Holic

공지사항

Yesterday
Today
Total


달력

 « |  » 2025.1
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

최근에 올라온 글

최근에 달린 댓글

글 보관함