안녕하세요

이번엔 헤더파일을 만들어 보겠습니다.


헤더파일이란??


 우리가 소스를짜다보면 필수적으로 반복해서 사용하게 되는 명령이 생기게 됩니다.

그걸 일일이 해주기에는 번거롭기도 하고 가독성이 떨어지게 되는데요.

가독성을 높이기 위해 밑의 사진처럼 #define 을 선언해서 쓰게됩니다.


하지만 define 선언도 번거롭습니다. 그래서 자주쓰는 led를 키는 명령이나 끄는 명령 , 딜레이 명령등을

따로 선언해주고 파일 형태로 만들면 헤더파일이 되는것입니다.

 



그럼 헤더파일을 만들어 볼텐데요.


헤더파일의 확장자 명은 h입니다.


만드는 방법은 2가지가 있습니다.


1. 메모장에 수식을 적고 asd.h 로 저장하는법


2. avr로 c파일을 만들고 h파일로 저장시키는 방법


저는 두번째 방법을 쓰고 있는데요 

두번째 방법이 오타를 줄일수있습니다.

avr에서 자동완성 기능을 제공해주거든요.




이제 위의 사진처럼 선언을 해줍시다.

여기서는 2진법으로 선언을 해줬어요.


2진법은 0b00001111

16진법은 0x0f

10진법은 15


진법이 아닌 쉬프트나 sbi 로도 명령을 줄수 있습니다.



이제 선언을 다해주셨으면 저장을 해주시고

확장명을 h로 바꿔주시면 헤더파일이 완성 됩니다.


그럼 다음 시간에는 만든 헤더파일을 불러와서 소스짜는 방법을 알려 드릴게요~~


ps.

avr을 다루기 위해서는 기본적으로 c언어에 대해서 

어느정도 알고 있으셔야 합니다.


최소한 for,if,switch, 연산자가 무엇인지 대략적으로라도

알고 있어야 소스를 이해하는데 수월하니

c공부도 병행 해주세요.




연락처 jjungineer@naver.com




'avr 기초' 카테고리의 다른 글

delay.h 헤더파일 소스 설명  (1) 2016.03.03
delay, led, fnd 헤더파일  (0) 2016.03.02
헤더파일 불러오기  (0) 2016.03.02
avr studio 7 사용법 및 컴파일법  (6) 2016.02.25
avr studio 7 설치  (0) 2016.02.25
Posted by 탕구이

블로그 이미지
엔지니어를 꿈꾸는 공대생
탕구이

공지사항

Yesterday
Today
Total

달력

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

최근에 올라온 글

글 보관함