728x90
115200 bps(bit per sec)가 16mhz인 atmega에 가장 최적 (UBRR = 8)
atmega는 2m bps가 최대
실수가 버려지고 결과값이 7이 되는 문제가 생김
소스 수정
((OSC/(16.0*BAUD))-0.5); //반올림
UBRR 공식을 define해주고 다음과 같이 코딩한다
#define OSC F_CPU
#define BAUD 115200 //bps
#define UBRR ((OSC/(16.0*BAUD))-0.5);
UBRR0H = UBRR >> 8
UBRR0L = UBRR;
실습
소스컴페어 (두 소스파일을 비교할 수 있는 유용한 프로그램)
DAC(Digital-to-Analog Converter)
ADC(Analog-Digital Converter)
아날로그에서 디지털로.
파형의 곡선을 표로 만드는 것과 같다.
16 Bit / 44.1 KHz 인 CD
3분기준 30MB(스테레오)
RGB 빛은 섞을수록 밝아진다. 색은 섞을수록 어두워진다.
사진의 점 pixel
R 8bit = 0~255 (256단계)
R/G/B = 3byte
3x1024x768=2359296
2359296/1024/1024=2.25 (MB)
24bit_rgb.bmp (1024x768)
2.25 MB
인간은 아주 작은 점을 그림으로 인식
'Study > Embedded' 카테고리의 다른 글
20160324_펌웨어(써미스터,PWM) (0) | 2016.03.24 |
---|---|
20160323_펌웨어(ADC) (0) | 2016.03.23 |
20160321_펌웨어(UART) (0) | 2016.03.21 |
20160317-펌웨어(타이머 카운터) (0) | 2016.03.17 |
20160316-LCD출력 (0) | 2016.03.17 |