- half adder
- sequential logic circuit
- Set
- interface
- structural modeling
- Method
- atmega 128
- structure
- full adder
- Recursion
- gpio
- verilog
- dataflow modeling
- Algorithm
- LED
- behavioral modeling
- normal mode
- behavior modeling
- ATMEGA128A
- 8bit timer/counter
- fast pwm mode
- 4bit parallel adder
- ctc mode
- atmega 128a
- control led
- Comparator
- Linked List
- java
- interrupt
- timer / counter
목록interrupt (3)
거북이처럼 천천히
6월 6일 현충일날, 쉬면서 ATmega 128 가지고 예전에 해보고 싶었던 거를 구현해 보았다. 1. 환경PORT F에 LED (KB-1008SR) 연결PORT D에 0~2핀에 버튼 연결 2. 동작PD 0 : 첫 번째 버튼, PD 1 : 두 번째 버튼, PD 2: 세 번째 버튼 으로 설정PD 0 : Low-level interrupt, PD 1 : Falling-edge interrupt, PD 2 : Rising-edge interrupt 를 각각 감지PD 0 버튼을 누르면 0핀부터 3핀으로 LED 빛이 accumulation 된다.PD 1 버튼을 누르면 7핀부터 4핀으로 LED 빛이 accumulation 된다.PD 2 버튼을 누르면 누적되었던 LED들이 점차 사라진다. 3. 구현 영상 4..
서론 FND (Flexible Numeric Display) 은 아래의 그림와 같이 여러 개의 LED를 이용하여 10진수 숫자 또는 16진수용 문자를 표시하는 소자이다. 이를 7-segement , Flexible Numeric Dispaly 이라고 한다. 이번 구현에 사용할 FND는 5161AS의 Data sheet를 보게 되면 다음과 같이 구성되어 있으며, 특히 아래 그림과 같이 Common cathode 로 구성되어 있다. 이는 3, 8핀의 GND을 모든 다이오드들이 공유하기 때문에 각각 다이오드가 연결된 핀에 전압을 인가하게 되면 전위차에 의해 전류는 다이오드를 통해 GND로 흐르게 되며, 이를 통해 다이오드에 불이 들어오게 된다. 본론 이번에는 다음과 같은 구현을 함으로서 FND..
Button 3개를 통해 서로 다른 Interrupt을 설정하여 LED를 컨트롤하기 1) 목표: PORT D 에 PD0, PD1, PD2에 스위치, PORT A 에 LED를 연결한 뒤, 서로 다른 interrupt을 설정하여 각각의 버튼을 눌렀을 때, 서로 다른 Interrupt 때 LED를 컨트롤 할 수 있게끔 설계하기PD0 : Low-level sensitive 에서 Interrupt를 발생하도록 설계 LED가 짝수 핀들에 다이오드 전부 불이 들어오도록 한 뒤, 짝수 번째 다이오드에 전부 불이 들어오면 홀수 핀들에 다이오드 전부 불이 들어오도록 설계한다.PD1 : Rising-edge sensitive 에서 Interrupt를 발생하도록 설계 LED의..