본문 바로가기

하드웨어/atmega128

atmega128 - FND 1~5 나타내기 #5

728x90

내가 갖고 있는 FND는 조금 특이하다.

COM 포트가 총 4개인데

GND를 입력해야 LED가 출력된다. 

 

COM포트 별로 자리수를 표시하는데

트랜지스터로 GND를 나눠서 출력해야된다. 

 

지금 NPN 트랜지스터가 없어 자리수마다

순서대로 숫자 나타내는 건 다음 포스팅에 올릴 예정

 

 

 

COM1 부터 COM4 까지

모두 GND 입력하여

1~5까지 나타냄.. 

 

1 e
2 d
3 dot
4 c
5 g
6 com1(일의자리)
7 b
8 com2(십의자리)
9 com3(백의자리)
10 f
11 a
12 com4(천의자리)

 

 

 

1을 나타내려면

b,c에 vcc를 넣어야함

bc는 각각 7과 4에 넣으면 된다.. 

 

 

COM 포트를 제외하고 

PA포트를 0번부터 사용한다고 했을 때

 

b,c는 7과 4에 vcc 넣어야 하니

PA3, PA5에 출력 신호를 준다. 

 

0b00101000 이고

0x28 로 나타낸다.