|
ATmega16 내부의 AD컨버터를 이용하여 가변저항의 전압을 변환후 BLDC모터 속도조정 변수로 사용하게 된다. 1. 개요
2. 구성
2-1. 하드웨어 구성
3. 소프트웨어 구성
4. 회로 설명
4-1. 제어부
4-2. 모터 구동부
4-3. 전원부
5. 소
|
- 페이지 11페이지
- 가격 2,000원
- 등록일 2011.01.11
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
된 LED에 불이 들어오도록 해주는 변수
● sout_595이 외부에서 숫자를 받아온다. 내부에서 쓰는 maski,i를 선언해주고 maski는 16진수 0x80 = 로 고정하며 i = 8을 고정값으로 쓴다.
void sout_595(unsigned char num)
{
unsigned char maski,i;
maski=0x80; //maski=10000000
i
|
- 페이지 10페이지
- 가격 2,000원
- 등록일 2015.04.03
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
(Timer/Counter Interrupt Flag Register)
- Bit 1 - OCF0 : timer/counter0 Output Compare Match Flag
TCNT0와 OCR0의 값이 일치할 경우 셋
- Bit 0 - TOV0 : Timer/counter0 Overflow Interrupt Flag
오버플로우 발생시 셋
l TCCR0 (Timer/Counter0 Control Register)
- bit 3, 6 - WGM01, WGM02(Waveform Generation Mo
|
- 페이지 11페이지
- 가격 2,000원
- 등록일 2010.12.30
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
Atmega16
4포트 구성
총 40핀
A/D convertet내장
ISP 지원
ROM, RAM 내장
PA,PB,PC,PD(각1Byte)
VCC, GND : 전원공급
(외부9V공급, 내부5V동작)
AVCC, AGND: PA, A/D 컨버터용전원
ARER : A/D 컨버터용 핀
RESET
XTAL1, 2 : 크리스탈발진기
RXD, TXD : 시리얼통신
TO, T1 : 타
|
- 페이지 35페이지
- 가격 3,000원
- 등록일 2008.06.04
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
ATmega16 의 timer/counter 0 을 이용한 인터럽트
#include <avr/io.h>
// interrupt 기능을 위한 헤더파일 추가
#include <avr/interrupt.h>
#include <avr/signal.h>
volatile unsigned char val=0xFF;
volatile unsigned int count0=0, count1=0; // maximum is 65536 (16bit unsigned integer type)
|
- 페이지 15페이지
- 가격 2,000원
- 등록일 2008.12.07
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|