스마트콘트롤러/AVR(4)
-
2. ARM_LCD에 한글 띄우기
▶ Main.c #include "Lcd.h" int main(void) { LCD_Init(); volatile unsigned int iCnt; // 2byte int volatile unsigned int iCnt1; volatile unsigned int i; volatile unsigned int j; unsigned int pName[] = { 0x09, 0x17, 0x15, 0x01, 0x00, 0x02, 0x05, 0x02, // '성' 0x00 0x01, 0x0B, 0x15, 0x0B, 0x05, 0x07, 0x05, 0x07, // '엽' 0x01 0x01, 0x09, 0x15, 0x15, 0x09, 0x01, 0x01, 0x01, // '이' 0x02 0x05, 0x07, 0x02, ..
2013.07.19 -
0.AVR 초기설정
WinAVR다운. (AVR컴파일러)- http://sourceforge.net/projects/winavr/ ▶ WinAVR에서 Makeflie을 지원해준다. 여기서 MFile이 그것이다! ▶ Makefile 둘러보기----Makefile-------- Makefile-------------------- : 컴파일이 되는지 확인해보았다. >> 도스창 make gccversion : 확장자 실행형식파일종류 넣는부분 : 사용할 MCU 기기 넣는 부분 :동작주파수 16Mhz 맞춰주기 : main 을 타겟팅으로 처음 잡아줌 : 메세지 종류들 띄우기 ▶ 딜레이줘서 LED 켜기 #define PORTA (*((volatile unsigned char*)0x22)) // H/L 를 설정해준다. ARM 에서 PIO_C..
2013.07.19 -
1. AVR의 구조와 결선
* 폰 노이만 구조와 하버드 구조 1. 폰노이만 구조(Von Neumann Architecture)폰 노이만 구조는 존 폰 노이만이 고안한 내장 메모리 순차처리 방식이다. 데이터 메모리와 프로그램 메모리가 구분되어 있지 않고 하나의 버스를 가지고 있는 구조를 말한다.폰 노이만 구조는 컴퓨터의 구조를 컨트롤 유닛과 ALU, 메모리의 세 가지로 나누어 설계한 것을 말한다.대부분의 CPU는 폰 노이만 구조에 따라 설계 되었다.하지만 명령어와 데이터 전송을 모두 하나의 시스템 버스로 처리하므로 병목현상이 발생하게 된다.(Von Neumann Bottleneck) 2. 하버드 구조 (Harvard Architecture)이 말은 하버드 마크 I(Harvard Mark I) 라는 릴레이 컴퓨터로부터 나온 것으로 이..
2013.07.19 -
[ATmega 2560]LED 깜빡이기
* PORT에 연결 시 10핀 커넥터 VCC 위치와 GND 위치 * LED 소스 make 후 연결 모습 : LED의 GND를 PIN 1(or 1~8)에 꽂기( 10핀 커넥터의 GND에 연결하면 그냥 켜져있기만 함 : 소스 참고 ) PANTECH|IM-A830K|2013:05:28 17:07:42 소스
2013.05.29