메모리 기능 빼고 얼추 절추 되었습니다.
헥사 파일을 올리니 다운받은 후에 테스트 해 보시고
개선점을 알려 주시면 되겟습니다.
스위치 기능
1. 파워 스위치 --> 파워
2. 온도계옆 스위치 --> 시계 조정
3. 엔코더 푸시버턴 --> 주파수 기억
A 화면
전원 연결하고, 파워 스위치를 누른 경우 최초 화면 입니다.
시간하고, 온도는 0.6초 뒤에 디스플레이 됩니다. (프리셋 모드가 아닙니다)
B화면
주파수 기억 버턴을 짧게 누르면 아래와 같이 디스플레이 됩니다.
화면이 조금 다르죠 ( 이 경우가 프리셋 모드 입니다).
짧게 누르면 A화면과 B화면이 교대로 바뀝니다.
앞에 fm 이 보이면 엔코더를 좌,우로 돌리면 주파수가 가변됩니다.
앞에 ch xx 가 보이면 프리셋 모드로 엔코더를 좌,우로 돌리면 채널이 바뀌면서 주파수가 변합니다.
(아직 구현되지 않았고, 이런 기능이 추가 될 것입니다.)
C화면
1. 주파수 기억 버턴을 길게 누르면 (1.2초) 아래 화면이 표시됩니다.
화살표가 가리키는 아이템을 엔코더를 돌려 가변 할 수 있습니다.
아래 사진은 채널 번호를 가리키므로 엔코더를 돌리면 1 ~ 30 까지 변경 가능합니다.
프리셋 (최대 30 개 저장)
2. 주파수 기억 버턴을 짧게 누르면 D 화면이 표시됩니다.
화살표가 주파수를 가리키고 있으므로 엔코더를 돌리면 주파수를 가변 시킬 수 있습니다.
( 채널 번호와 주파수를 교대 )
D 화면
1. 화살표가 주파수를 가리키고 있으므로 엔코더를 돌리면 주파수를 가변 할 수 있습니다.
2. 주파수 기억 버턴을 길게 누르면 채널 01에 107.7 이 기억됩니다.
그리고
최초 화면으로 되돌아 옵니다.
E화면
1. 시계 조정 버턴을 길게 누르면 아래 화면이 디스플레이 됩니다.
2. 삿갓기호가 시간을 가리키고 있으므로 엔코더를 돌리면 시간이 조정됩니다.( 0 ~ 23)
3. 시계 조정 버턴을 짧게 누르면 삿갓 기호가 분으로 옮겨 갑니다.
-엔코더를 돌려 분 조정를 합니다. (0 ~ 59)
4. 짧게 한번 더 누르면 삿갓 기호가 초로 옮겨 갑니다.
- 역시 엔코더를 돌려 초를 조정합니다. (0 ~59)
5. 시계 조정 버턴을 길게 누르면 저장되었다는 메시지가 잠깐 보이고
최초 화면으로 되돌아 옵니다.
파워 스위치를 길게 누르면 전원이 오프 됩니다.
나중에 다시
파워를 온 하게 되면
기억된 마지막 주파수가 표시됩니다.
kcc426v.a90
-끝-
첫댓글 보안관님..마무리에 수고 많으십니다. kcc426v.a90 파일이 압축 파일인가요 내컴에선 안풀리네요..뭘로 풀어야할지....
exe 파일과 같습니다. 그냥 AVR 스튜디오에서 프로그램 하시면 됩니다.
IAR 컴파일러를 사용하면 확장자가 a90 혹은 exe로 할 수 있습니다.
그냥 헥사 파일(kcc426v.hex) 이라고 보시면 됩니다.
AVR 스튜디오에서 읽어 들일 때는 파일형식을 "ALL Files(*.*)" 로 설정하시고요.
*.a90 은 intel-standard hex 파일 포맷입니다. exe ⇒ hex
AVR스튜디오 4.9에서 프로그램을 해보니 먹통이되어 다시 지우고 이름을 .HEX로 바꾸니 또 에러가..kcc426v.a90 파일이 바탕화면에 있는데 다른데로 옮겨해봐야겠네요..
혹시 한글 폴더명이 아닌지 확인해 보세요. 확장자가 a90도 문제없이 잘 구워집니다. 본인이 만든 모든 avr 프로그램은 모조리 확장자가 a90 입니다.
다운 받아 Atmel Studio로 퓨즈 비트 설정은 잘 했어요.
근디 메모리를 프로그래밍하니 에러 메시지가 나오네요.
Atmel Studio가 아닐뿐인데.ㅠㅠ
요런 에러 메시지네요.
Timestamp: 2012-12-02 00:40:56.062
Severity: ERROR
ComponentId: 20100
StatusCode: 131093
ModuleName: TCF command: Modules:add failed.
Unable to open file F:\??????????????\QRP426Kcc\kcc426v.a90: File does not exist.
그리구 나서 close 하면 또 다시 다음과 같은 내용 메시지가
Execution stopped because of previous command failure
ㅎㅎㅎ 헥사 파일로 올려 주시면 이런 일 없을 것 같기두 하구요.
먼저 삼족오님 헥사 파일은 잘 됐어요
혹시 kcc426v.a90 을 kcc426v.hex 로 rename해서 읽어들이지 않으셨나요? 그런 경우에 위의 에러가 나오는데요.
혹시 이름을 바꾸셨다면 원래대로 해 두고 파일형식을 "ALL Files(*.*)" 로 설정하시고 kcc426v.a90 을 읽어 보시지요.
아뇨, 그대로 했지요.
그렇다면 아마 kcc426v.a90 이 있는 폴더(path name)가 한글 이름으로 되어 있을 것 같네요. 전부 영문으로 되어 있어야 됩니다.
지금 다시 삼족오님 헥사 파일로 해도 똑같은 에러가 일어 나네요.
그래서 또 하나 만들어 놓은 라디오로 해도 같은 에러가 나네요.
참, 이게 뭔 일인지. 저번에 삼족오님 파일로 잘 되었거든요.
윗글 쓰고 다시 보니 한글 폴더 안에 있네요. ㅠㅠㅠㅠ
디시 해 볼께요.
아~! 되었네요. 한글 폴더를 또 깜박했어요.
근디 늦은 시간에 뭐 하신대요? ㅋㅋㅋㅋ 덕분에 고마웠어요.
내일은 휴일이니 늦게 일어 나려고요. ㅋㅋ
해결되었으니 이제 잠자리에 들래요.
삼족오님, 좋은 꿈 꾸시고 잘 주무세요.
Goot Night !
참고로, 저 위에서 제가 파일 이름을 바꾸면 에러 난다고 한 것은 제 착각입니다. 이름을 바꾼 것을 avr studio가 어떻게 알았을까? 이상하다는 생각이 들어 테스트해 보니 xxx.a90 을 xxx.hex 로 바꾸어도 잘 됩니다. 당연한 일이지만요.
두분 사귀시나요. 심야까지 재밌는 이야기 꽃을 피우고 계시니...
저는 아직도 원시인 스타일 ㅠ ㅠ ㅠ ㅠ 누구 제일 잘되는 hex file 로 구워주세요
제가 구워 드릴께유.
연락 주시구, 라디오 셋트 째 들구, 방배동으루 넘어 오셔유.
자세한 설명 감사 합니다. 일단 여기까지 잘 나옵니다.
깔끔하고 좋습니다. 최종 버전이 기대 됩니다.
고생 하셨습니다.