본문 바로가기

전체 글140

[Altium] PCB 에디터 단축키 * 기준점 설정 [편집 - 기준점 - 설정] ==> 클릭! * 배선 모드 Shift + R => 보통 workaround로 설정하자. 겹칠 때 피해간다. - 누를 때마다 무시, 회피, push 전환 * PCB에서 부품 반대편으로 이동 드래그 하는 도중 L * PCB 보드 뒤집기 Ctrl + F * 단일 레이어 모드 Shift + S * 레이어 변경 - 정방향 : *(숫자패드) - 역방향 : Shift + *(숫자패드) * 네트 하이라이트 Shift + 해당 네트로 마우스 커서 이동 * 다각형 폴리곤 푸어 T + G - 리푸어 : T + G -> 모든 다각형 다시 푸어 - 임시 해제 : T + G + H - 복원 : T + G + E * 2D / 3D 보기 - 2D : 2 - 3D : 3 * 편집 대화상자.. 2020. 9. 21.
[ATmega128] LED 홀수 짝수 교대 점등 & Delay * 목표 : LED 홀수, 짝수번째 1초씩 교대 점등 #define F_CPU 16000000UL // 16 MHz #include #include // int main(void){ DDRA=0xFF; while(1){ PORTA=0x55; _delay_ms(1000); PORTA=0xAA; _delay_ms(1000); } } #define F_CPU 16000000UL // 16 MHz #include #include // int main(void){ DDRA=0xFF; while(1){ PORTA=~0x55; _delay_ms(1000); PORTA=~0xAA; _delay_ms(1000); } } 2020. 9. 18.
[ATmega128] LED 홀수, 짝수 교대 점등 * 목표 : LED 홀수, 짝수 교대 점등 #define F_CPU 16000000UL // 16 MHz #include #include // int main(void){ DDRA=0xFF; while(1){ // 딜레이가 없으므로 속도가 빨라 전부 켜져있는 것처럼 보임 PORTA=0x55; // 0101 0101 PORTA=0xAA; // 1010 1010 } } #define F_CPU 16000000UL // 16 MHz #include #include // int main(void){ DDRA=0xFF; while(1){ // 딜레이가 없으므로 속도가 빨라 전부 켜져있는 것처럼 보임 PORTA=~0x55; PORTA=~0xAA; } } 2020. 9. 17.
[C언어] 프로그램 언어 분류 * 컴파일러 언어 - 컴파일(Compile) : 소스 코드를 기계어 코드로 변환 - 링크(Link) : 기계어 코드로 변환된 오브젝트 파일을 하나로 합침 - 빌드(Build) : 컴파일과 링크 두 과정을 통틀어 칭함 * 인터프리터 언어 - 소스 코드를 한 행 단위로 변환하여 실행 - 가상 기계(Virtual Machine) 필요!! -> 소스 코드를 변환하여 이에 대응하는 기계어 코드를 실행 - 가상 기계가 다양한 플랫폼을 지원한다면 소스 코드를 별도로 수정하지 않고서 여러 운영체제에서 프로그램 실행 가능 * C 언어 - 구조화된 컴파일러 언어 - 이식성이 좋고 다른 고급 언어로 작성된 라이브러리와 연결 가능 - 빠른 수행 속도 2020. 9. 17.
게이트 회로 - 정의 : 여러 개의 전기 신호를 입력받아 결과에 따라 신호를 내보내거나 차단하는 회로 1. OR - 전기 입력 신호 두 개를 확인하여 둘 중 하나만이라도 1이면 1을 출력 2. AND - 두 신호가 모두 1이면 1을 출력 3. XOR - 입력된 두 신호의 값이 서로 다른 경우에만 1을 출력 4. NOT - 입력값을 반전시킨 결과 출력 * 가산기 : 게이트 회로들을 조합하여 만든 새로운 회로. 더하기를 구현한 것 - 하나의 가산기로 1비트에 대한 더하기 연산 수행 가능 1) 반가산기(Half-Adder) - 1비트 덧셈 가능. 그러나, 자리 올림 정보를 연산 반영 불가능 - C : 자리 올림 2) 전가산기(Full-Adder) - 자리 올림 처리 가능 - 병렬 연결한다면 자릿수에 상관없이 큰 수 덧셈 가능 2020. 9. 16.
[KEIL][TIP!] keil IDE 한글 깨짐 해결법 * 목표 : 한글 입력 시 ??? 와 같이 깨지는 현상 해결하기 Edit - Configuration 2020. 9. 11.