일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- verilog
- FND
- ring counter
- KEYPAD
- soc 설계
- Edge Detector
- structural modeling
- Algorithm
- behavioral modeling
- uart 통신
- test bench
- LED
- D Flip Flop
- Recursion
- vivado
- DHT11
- half adder
- i2c 통신
- prescaling
- ATMEGA128A
- hc-sr04
- atmega 128a
- Pspice
- pwm
- java
- stop watch
- dataflow modeling
- BASYS3
- Linked List
- gpio
- Today
- Total
목록atmega 128a (4)
거북이처럼 천천히

서론 이번 구현 실습에는 버튼 3개를 통해 LED를 제어하는데, 이 과정에서 구조체와 포인터, 열거형(enum) 을 사용하여 구현하도록 하겠다. 해당 실습을 통해 구조체, 포인터에 대한 이론 및 활용을 공부하고, enum에 대해서 공부하도록 하겠다. 본론 이번 구현 환경은 다음과 같다. 1. 연결된 상태PORT F 의 8핀을 모두 사용하여 LED를 연결PD0, PD1, PD2 에 버튼 연결각 버튼들은 Pull-up 회로 연결된 상태이다.- 버튼을 누르기 전까지는 회로가 open 상태이기 때문에 5V 전압이 인가된다.- 버튼을 누르면 회로가 short되면서 0V 전압으로 변환된다. 2. 동작PD0 버튼을 누르면 LED가 켜진다.PD1 버튼을 누르면 LED가 꺼진다.PD2 버튼을 누르면 LED가 Tog..
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..

서론 Timer/Counter는 디지털 논리 회로에서 주기를 갖는 신호를 측정 및 생성할 때 필요한 기능 및 회로이다.Timer/Counter를 통해 특정 주파수를 갖는 출력 신호를 생성하여 특정 주기마다 이벤트를 발생하도록 설계하거나 외부에서 들어오는 신호의 길이를 측정할 수 있다. 따라서 Timer / Counter는 MCU에서 주변 기기들을 정확한 타이밍에 동작시키는 데 있어 중요한 개념이라고 할 수 있다. 이번 게시글을 통해 Timer / Counter에 대한 기본 개념을 알아보자. 본론 Timer와 Counter는 하나의 세트로 묶어 사용하기 때문에 Timer와 Counter에 대해서 개념 차이를 잘 모르는 경우가 있다. Timer와 Counter의 차이는 다음과 같다 Timer Time..

서론 4-FND (Flexible numeric display)는 4개의 FND를 모아 하나의 단일 소자로서 각각의 FND는 LED의 출력을 위해 동일한 8개의 핀을 공유하여 사용하지만, 아래와 같이 4개의 핀 ( 12핀, 9핀, 8핀, 6핀 )을 이용하여 각 자리의 FND의 출력을 제어하게 된다. 본론 이번에는 아래와 같은 회로 및 환경을 구현하여 4-FND에 대해서 알아보겠으며, 특히 4-FND을 이용하여 서로 다른 자리에 서로 다른 숫자들을 동시에 출력함으로서 C언어에 대한 이해 및 FND에 대한 지식 및 활용 능력을 쌓도록 하겠다. 4-FND을 연결한 뒤, for문을 이용하여 0 ~ 9까지 순차적으로 단순히 출력하도록 하겠다.0 ~ 9999 까지 동시 출력하도록 설계하도록 하겠다. 구현 ..