반응형 코스웨어2442 20160318_업무일지_정우민_펌웨어(시계2) 리눅스(텔넷)======================================================= 타이머/카운터(시계2) #include "main.h" #include "lcd.h" #include "tc0.h" int main(void) { char caTime[] = "00:00:00"; // volatile unsigned int uiSec = 0; atmega에서는 int형은 2바이트 0~65535. unsigned int uiTime; lcd_Init (); tc0_Init (); sei(); uiTime = uiSec = 0; // 순서는 오른쪽부터 . while(1) { caTime[0] = '0' + (uiSec / 3600) / 10; caTime[1] = '0' + (u.. 2016. 3. 22. 후니의 네트워크 이야기 258~314 제곧내심심할때 읽으세요 2016. 3. 22. 후니의 네트워크 이야기 2~257 제곧내심심할때 읽으세요 2016. 3. 22. 20160316-업무일지-허도경-펌웨어 실습 LCD LCD 위를 이용하여 Atmega2560과 LCD를 연결한다.GND(0V)와 VDD(+5.0V)는 Atmega2560의 어떤 GND(0V)와 VDD(+5.0V)에 연결하여도 상관없다.(No.1,16)->0V (No.2,15)->5V하지만 기계에 따라 15와 16이 바뀐 경우도 있으니 확인 해야한다.3번역시 마찬가지로 Atmega2560의 아무 GND(0V)와 연결하면 된다.No.4~6은 Atmega2560 PORTC(J5)에 8개의 다리중 아무곳에 꽂아도 된다. 하지만 이것을 꽂을 때는 반드시 명령어를 주어야한다.지금 밑의 명령어에는 5~7번 다리(PC4~6)를 쓰겠다고 명령을 내린 상태이다.7~14는 보는데로 데이터 버스이다. 총 8bit의 데이터가 한번에 지나갈 수 있다. 연결은 번호 순서대로하여 A.. 2016. 3. 22. 20160322_박진한_업무일지_펌웨어 실습 위 그림에서 보이는 코드를 다 추가 입력 시켜 준다. 밑에 보이는 코드 말고는 모두 0을 입력 해준다!! RS3232(MAX232)는 5V의 전압과 12V의 전압이 충돌 할때 가운데서 전압을 조절하는 역할을 한다. 2016. 3. 22. 20160321_김가연_업무일지_데이터시트, 시리얼통신 데이트 시트 수업이 긴 날이었습니다...! 이해하기 어려운 부분이지만 이해하려고 노력중입니다,. TxD와 RxD를 봐둡니다. 오늘은 컴파일을 하면서 변수값 선언을 하는 것과 컴퓨터 간의 통신에 대해 배웠습니다. 일단, 컴파일을 하면서 변수값 선언을 하는 법을 먼저 보면 #include int main() { printf("%d\n",F_CPU); return 0; } 위와 같이 F_CPU라는 변수를 프린트하는데 변수의 값을 지정하지 않았으니 결과는 다음과 같은 에러 메세지가 나타나면서 컴파일 불가한 상태라는 결론이 나옵니다. 그렇지만 다른방법으로 한번 컴파일 해볼까요? 다음과 같이 입력하고 컴파일하면 컴파일이 가능합니다. 일단 저는 16000000을 입력하여 보았습니다. 그리고 실행시킨 후 결과를 보면 .. 2016. 3. 22. 20163021-업무일지-이보원 펌웨어-usb 직접통신실습- -함수호출- .프로그래머(S/W) ->함수 (호출).회로 (H/W) ->인터럽트 함수-ISR (IRQ , INT , 인터럽트).운영체제-OS-(S/W)-> 콜백 함수_Call back (Call back) -PC- APP->UTIL 계산기,탐색기... 드라이버 드라이버 ->펌웨어(칩 직접제어 s/w) OS Window (커널)->핵심 H/W H/W -통신-장점:심플하다는 점 ->선 하나에 1bit을 보내는 방식->GND(접지)는 동일시 한다!!->직렬 포트는 마우스와 모뎀을 사용할 때 연결하는 포트->직렬(시리얼=Serial) 포트는 PC에서 직렬 방식으로 주변 장치와 연결할 때 사용하는 포트다->직렬 포트는 사용이 편리한 대신 속도가 느리다.->직렬 포트는 구조가 단순하여 사용하기 편리한 장점이 있는 .. 2016. 3. 22. 20160321_노유찬_펌웨어실습(serial통신) UBRR : 전송속도 제어 XCK : 클럭(속도관련) 양방향 TxD : AVR로부터 정보를 보냄 RxD : 외부로 부터 정보를 받음 PARITYGENERATOR : 패리티비트를 설정(홀or짝)에 맞게 비트검사를 담당 소스작성 UCSR0B =(0 2016. 3. 22. 20160318_김가연_업무일지_LCD출력 오늘은 많은 것을 하였습니다. 저번시간에 LCD출력에 이어 그것을 응용한 것을 해보았습니다. Stop & Start & Reset & 1분 증가 이 네가지 응용을 해보았습니다. 일단 Stop & Start 소스를 보면 vector_1 함수에 void __vector_1(void) //ㅇㅌㄹㅌ { volatile unsigned int uiCnt; if(STOP==uiSstate) { TCCR0B=(0 2016. 3. 22. 이전 1 ··· 20 21 22 23 24 25 26 ··· 272 다음 728x90 반응형