반응형 코스웨어/16년 스마트컨트롤러370 2016.03.11 이종찬 업무일지 DK128 수업 DK128-J19의 1~8번까지의 선과 ATmega2560 각각의 GND에 선을 연결한 장면. 숫자 0 0 이 뜬것을 볼수있다. DK128-J19의 1~8번선 모두를 ATmega2560의 J13의 PA1부터 PA8번까지 연결한다. 그리고 전원을 키게되면. 0 1 이라는 숫자가 떠있다. 이제 다른 숫자를 입력하는 프로그래밍을 하겠습니다.숫자판에 34를 띄우기 위해선 이런 소스를 넣어본다. 34/10 은 10자리 3을 나타나게하기 위함이고 34%10은 나머지를 출력하는 함수로 4가 출력된다.그림을 보자 이렇게 34가 출력이 된다. if ~ else 문if (조건식){printf(명령);} else{printf(명령);}if의 조건식이 참일경우 if의명령문을 if의 조건식이 거짓일 경우 els.. 2016. 3. 15. 20160314_송민규_업무일지_펌웨어분석 1. 코딩 결과 2.용어, 개념 정리노트 2016. 3. 15. 미 정부 오픈소스 직접개발 &배포 미국 정부가 지난주 오픈소스 소프트웨어 운동에적극 참여하겠다고 밝혔다. 다른 정부들이 오픈소스 기술들을 사용하는 데 그친 반면, 미국 정부는 직접 새로운 오픈소스 소프트웨어를 개발하고 소스코드를 공유하는 것을 강조했다는 점에서 의미가 깊다. https://www.bloter.net/archives/251945 역시 미국은 스케일이 다르네요 국내는 몇년전 겨우 api 같은거 몇개 쓸수 있게끔 해준게 전부인걸로 아는데.... 2016. 3. 15. 20160311-조재찬-업무일지-펌웨어분석 FND TEST VCC는 빨간선, GND는 검은색 선임을 잘 확인하고 기판에 연결 seven segment에 00 이 출력된다. 3 2 1 0 3 2 1 0 J 1 9 L L L L H L L H 09를 출력하기 위해선 PORTA와 J19를 위와 같이 연결한다. 프로그래밍을 통한 숫자 바꾸기 숫자 34 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #define DDRA(*((volatile unsigned long *)0x21)) #define PORTA(*((volatile unsigned long *)0x22)) #define PINA(*((volatile unsigned long *)0x20)) int main(void) //void 안적으면 컴파일시 war.. 2016. 3. 15. 20160314_장진웅_업무일지_펌웨어 분석 DK128으로 LED 켰다 끄기---------------- #define DDRA (*((volatile unsigned long *)0x21)) #define PORTA (*((volatile unsigned long *)0x22)) #define PINA (*((volatile unsigned long *)0x20)) #define EICRA (*((volatile unsigned long *)0x69)) #define EICRB (*((volatile unsigned long *)0x6A)) #define EIMSK (*((volatile unsigned long *)0x3D)) #define SREG (*((volatile unsigned long *)0x5F))#define INT7 7 #de.. 2016. 3. 15. 인터럽트 #define PINA (*((volatile unsigned char *)0x20)) #define DDRA (*((volatile unsigned char *)0x21)) #define PORTA (*((volatile unsigned char *)0x22)) #define EICRA (*((volatile unsigned char *)0x69)) #define EICRB (*((volatile unsigned char *)0x6A)) #define EIMSK (*((volatile unsigned char *)0x3D)) #define SREG (*((volatile unsigned char *)0x5F)) #define INT7 7 #define INT6 6 #define INT5 5 #defin.. 2016. 3. 14. 인터럽트 #define PINA (*((volatile unsigned char *)0x20)) #define DDRA (*((volatile unsigned char *)0x21)) #define PORTA (*((volatile unsigned char *)0x22)) #define EICRA (*((volatile unsigned char *)0x69)) #define EICRB (*((volatile unsigned char *)0x6A)) #define EIMSK (*((volatile unsigned char *)0x3D)) #define SREG (*((volatile unsigned char *)0x5F)) #define INT7 7 #define INT6 6 #define INT5 5 #defin.. 2016. 3. 14. 인터럽트 #define DDRA (*((volatile unsigned char *)0x21)) #define PORTA (*((volatile unsigned char *)0x22)) #define PINA (*((volatile unsigned char *)0x20)) #define EICRA (*((volatile unsigned char *)0x69)) #define EIMSK (*((volatile unsigned char *)0x3D)) #define SREG (*((volatile unsigned char *)0x5F)) #define INT7 7 #define INT6 6#define INT5 5#define INT4 4#define INT3 3#define INT2 2#define INT1 1 #.. 2016. 3. 14. 20160311_김도관_업무일지_Artmega_7Segment & LED8개 교차점멸 1.7 Segment 출력 DK128의 7Segment 구조J19와 7Segment는 다음과 같이 연결되어 있음 J19의 핀들을 각각 수동 연결 했을때 가지는 값 Pin 2진수 0번 0001 1번 0010 2번 0100 3번 1000 4번 0001 5번 0010 6번 0100 7번 1000 프로그래밍 제어 123456789101112131415161718192021222324252627#define DDRA (*((volatile unsigned char *)0x21))#define PORTA (*((volatile unsigned char *)0x22))#define PINA (*((volatile unsigned char *)0x20)) int main(void){ DDRA = 0xFF; //출력 h.. 2016. 3. 14. 이전 1 ··· 31 32 33 34 35 36 37 ··· 42 다음 728x90 반응형