반응형 코스웨어2442 20160316_김도관_업무일지_LCD_문자열출력 작업:LCD를 통한 문자열 출력 개요:Atmega의 입출력을 외부인터럽트를 사용해서 LCD에 출력 LCD Pin lcd.h1234567891011121314151617181920212223242526#ifndef __LCD_H__#define __LCD_H__ #include "main.h" #define RS 4#define RW 5#define EN 6 #define BUS PORTA#define CTL PORTC // 케릭터lcd명령어 pdf 파일참고 #define LCD_CLR 0x01 //화면지우기#define LCD_HOME 0x02 // 03가능// 홈#define LCD_ENT 0x06 //S:0Shift OFF, I/D:1 Increase Mode // 엔트리모드셋 2진수 0110#def.. 2016. 3. 23. 2016_03_23_인터럽트1_노태경_업무일지_ 마이크로 컨트롤러 프로그램의 main 함수에는 이벤트 루프 또는 메인 루프라고 불리는 무한 루프가 존재한다 어떤 특정한 사건이 발생하였는지를 반복적으로 검사하고 사건이 발생하였을 때 특정한 동작을 수행하는 방식을 폴링 방식이라고 한다 폴링방식은 정해진 순서에 의해 명령을 반복적으로 처리하므로 프로그램을 작성하고 이해하기 쉬운 장점이 있다. 이벤트 루프는 순차적으로 명령을 실행하므로 UART 시리얼 통신을 통해문자를수신하고 이를 비교하는 도중에 버튼의 상태를 읽어 올 수 없으므로 문자 비교가 진행 중인 경우 버튼이 눌러지면 해당 LED에 불이 켜지지 않는 경우가 발생할 수 있다. 2개 이상의 작업이 동시에 진행될 떄 하나의 작업은 다른 작업에 의해 실행이 지연되거나 실행할 수 없는 경우가 생긴다 즉 폴링 .. 2016. 3. 23. 디자인 사고(Design Thinking) 디자인 사고(Design Thinking)란? 1. 디자인 사고는 생각하는 방법이다.2. 디자인 사고는 방법론이다.3. 디자인 사고는 경영/교육 패러다임이다. 디자인 사고의 정의 디자인 사고란, 인간을 관찰하고 공감하여 소비자를 이해한 뒤, 다양한 대안을 찾는 확산적 사고와, 주어진 상황에 최선의 방법을 찾는 수렴적 사고의 반복을 통하여 혁신적 결과를 내는 창의적 문제 해결 방법이다. 출처및 자세한 내용 : http://story.pxd.co.kr/585 ============================================================디자인씽킹이라는 건 그림 같은 디자인만을 뜻하는게 아니라 좀더 포괄적인 의미를 가진것으로 알고있습니다요즘 코딩교육이 강세인것이 코더양성이 목적이 .. 2016. 3. 22. 20160322_장진웅_업무일지_펌웨어 실습(입력값 LCD에 출력) USART Receive Complete 개념--------------------------입력값LCD에출력-------------------------- 20160322_입력값LCD에출력.zip + DAC이론-------------------------- 부산문화콘텐츠콤플렉스-------------------------- 4층~5층에서 스터디를 했습니다. 4층은 카페형, 5층은 룸형식 입니다. 공짜입니다 공짜! 모두들 열공 합시다!^^ 2016. 3. 22. 2016_03_22_노태경_업무일지_ ADC 아날로그 디지털 컴버터 DAC 디지털 아날로그 컴버터 특정한 구간을 띄어낸다고 생각하자아날로그 소리의 크기를 전압으로 나타낸다 전압 x축 볼트 시간 y축 시간간격 10분의 1 2.5볼트 시간축의 번호(가장 높은 전압표시) 1 3 2 4 3 4 4 4 5 3 6 1 7 1 8 1높은 전압을 구간을 띄어낸 것을 표로 만들어낸 것을 디지털화라고 한다. 갯수늘어나고 수의 범위가 늘어남 수의 범위가 커질 수록 용량이 커진다. 1부터 4까지 웨이브 파일 샘플링 주파수를 헤르츠라 부른다 실제 CD음질은 2바이트x44.1khz*2 스테레오가청 영역 웨이브 파일에서 못는 영역을 지워버린다. RGB 각 하나 256가지 정보를 저장 3점하나 1024 *3 768 정도를 저장하므로 저장용량이 너무 크므로 JPEG 손실.. 2016. 3. 22. 2016_03_21_업무일지_노태경 데이터를 실는 단위를 프레임이라 하는데 그것이 에러난 것을 프레임에러라고 한다. 데이티오버런 계속 데이터를 받다 보니까 넘처서 전에 있는 데이터 지워지는 것 fosc 16mhz osc+ 0.5를 하면 무조건 반올림이 된다. 컴퓨터는 나누셈 반올림을 하지 않는다. fosc = 16.0000MHz 는 표에서 보레이트 115.2 는 UBR이 8이다 UBRR0H = (unsigned long)((OSC/(16.0*BAUD))-0.5)>>8; UBRR0L= ((OSC/(16.0*BAUD))-0.5); // 다음 번에 설명// #define FOC0A 7 #define FOC0B 6 #define WGM02 3 #define CS02 2 #define CS01 1 #define CS00 0#define OCIE0B.. 2016. 3. 22. USART1 Rx Tx 완료 그렇다 2016. 3. 22. 2016_3_22_노태경_USART_업무일지 동기식 전송UBBR 은 보레이트 값을 받는 곳이다 XCK 클럭 발생기이며 TXd 보내는 것을 이믜한다 핀컨트롤러를 통해 오류를 검출한 후에 비트 하나씩 하니씩 들어 간다. 11100 11000 이 하나씩 들어가는데 여기서 간격이 보 이다. RXd 받는 것을 의미한다. 데이터를 받으면 클락을 표준화시켜 데이터를 저장한후 오류를 검출한 후 하나하나씩 데이터를 빌어서 UDR레지스터로 보내는 역활을 한다. main.h 에 값을 지정해 주는 곳은 데이터 버스가 지나 가는 곳이므로 UBBR UDR UDR USCRA USCRB USCRC를 설정해 줄 수 있다. 주소를 설정 메인파일에 UBBR을 보값을 설정한다 보는 로우일때 하이일 때로 나눌 수 있다. 1^^^^^(보) 0^^^^^^(보) 하이일때는 0000 0000.. 2016. 3. 22. 16.03.21 조승현 업무일지 시리얼페러럴/max3232/전송방식/dataoverrun/디파인거는법/sf&hw개념 사람이 3명잇는데 왼쪽은 거인 오른쪽은 소인이라 말의크기가 달라서 커뮤니케이션이안뎀그래서 중간에서 말을변환해줌 근데 말하는속도가잇는데 115200으로한다면 통역속도는 112880이 최대치. 칩의스팩을보고 속도를 지정해야하는데 대신 번역속도를 넘기면안뎀ex: 100=-=50=-=120 번역속도는 50으로 고정. 2016. 3. 22. 이전 1 ··· 19 20 21 22 23 24 25 ··· 272 다음 728x90 반응형