본문 바로가기

하드웨어, 펌웨어/AVR

[Atmega128] 비트 단위의 출력?

 

 

 

 

 

SRAM의 구조?

 

 

위에 사진에 보이는 것이 Atmega128에 있는 SRAM 구조에요.

여기에서 64 I/O  Registers 라고 써져있는 부분에서만 비트 단위로 조작이 가능해요.

 

 

 

 

 

 

원래 레지스터의 비트별 설정을 하려면

(레지스터주소).(비트번호) 로 설정을 할 수 있어요.

하지만 위에 사진을 보면서 일일이 레지스터 주소를 입력하기엔 버겁죠..

그래서 mega128.h 헤더파일을 가져오면

(레지스터이름).(비트번호)로 설정을 할 수 있게 됩니다!

ex) PORTA.7