'2015/03/17'에 해당되는 글 2건

  1. 2015.03.17 LCD 프로그래밍을 위한 기초 작업
  2. 2015.03.17 J-K Flip Flop을 활용한 카운터 만들기

LCD 프로그래밍을 위한 기초 작업

 

학습목표

 

- Makefile을 수정하여 c 파일을 추가적으로 컴파일 할 수 있다.

- ATmega I/O 레지스터 on/off를 위한 컴파일을 할 수 있다.

- 명령어 static의 기능을 알 수 있다.

ATmega에서 c파일을 추가 하려고 할 때,

 

makefile에서 SRC를 검색해서 찾은 후 한 칸 띄우고 옆에 추가하고 싶은 c파일을 적어준다.

tab키를 사용하여 #define과 정의항을 띄워준다.

 

//extern "c"C++에서 사용하는 언어이다.

 

static 변수는..

 

1. 지역 변수를 전역 변수화

 

2. 변수의 보안옵션(전역 변수에 static 선언 시 -> 외부 파일에서 접근 불가) //링크를 걸어서 컴파일 할 때 전역변수의 이름이 겹칠 수 있다. 이 때 static선언을 하면 외부 파일에서는 해당하는 변수를 볼 수 없다.

 

3. 함수의 보안옵션

 

필요한 형태로 결과 값을 도출하기 위해서는 ##을 활용하면 인자 사이에 원하는 특정 값을 입력할 수 있다.

 

ex) Add(int A, B) A ## 더하기 ## B

-> A 더하기 B







반응형
Posted by newind2000
Busan IT/디지털 제어2015. 3. 17. 17:46

J-K Flip Flop을 활용한 카운터 만들기

 

학습목표

 

J-K Flip Flop을 사용하여 프로테우스에서 카운터를 만들 수 있다.

Jset, Kreset

 

R S flip flop에서 모두 1인 경우 부정인 상태를 J K가 보수인 상태로 바꾸어 준다.




JK Flip Flop의 특징 중 하나는 둘 다 1일 때 toggle(신호에 입력에 따라 반전)이 된다. 이 기능을 활용하여 counter을 만들어 볼 것이다.

 

 

 

 

 

프로테우스를 사용하여 counter만들어 보기!

 


 

 

 

 

반응형
Posted by newind2000