본문 바로가기
코스웨어/16년 스마트컨트롤러

2016-03-15.강정수.전역&지역변수,lcd기판기초

by 알 수 없는 사용자 2016. 3. 17.
728x90
반응형

전역변수:

전역변수는 블록의 외부공간에 선언되는 변수이다.이 변수는 프로그램이 시작되는 순간부터 종료되는 순간까지 메모리영역을 차지고 있으며 사라지지 않는다.내가 사용하고자 하는 변수가 프로그램이 실행되는 동안 사라지지 않고 어떤 특정한 값을 저장하고자 한다면 전역변수를 사용할 수 있다.

 

지역변수:

지역변수는 블록의 내부에 선언되는 변수이다.{}안에 선언되어 있다면 무조건 지역변수이다.

지역변수는 전역변수와는 다르게 그 블록안에서만 살아있다.

따라서 그 블록을 벗어나게 되면 더이상 변수로서의 의미가 없어지며,실제로 메모리에서도 사라지게 된다.

결국 블록안에서 선언된 변수는 해당 블록안에서만 접근하고 사용해야만 한다.

 

 

초기화된 전역변수는 Data에

초기화 되지않은 전역변수는 Bss에 저장된다.

 

LCD

 

*간혹 15,16의 순서가 바뀐 Lcd기판이 있다.참고바람

 

 우리가 실질적으로 보고 이해하게될 도면은 아래 도면이다.

 

 

4~6번이 제어선이다.

위의 3선을 이용한 소스를 짜면 된다.

 

 porta 가정시의 각각의 선들의 위치이다.

 

 

 

portc로 가정하였을시의 제어선3개의 위치이다.

 

 

 

728x90