본문 바로가기

lcd

동작테스트 안녕하세요. 숭덕이입니다. 오랜만에 이렇게 글을 쓰게되네요. PCB가 나온지 꽤 시간이 흘렀지만 이제야 PCB 동작테스트를 해보네요. Atmega128을 사용하여 LED를 보드에서 동작시켜 보았습니다. 소스코드 void main(void){__disable_interrupt(); MCU_initialize(); InitTimer(); __enable_interrupt(); for (;;) {if (TimerTick[0] > TIMER_COUNTER0) {TimerTick[0] = 0;ActLed_Toggle0(); } if (TimerTick[1] > TIMER_COUNTER1) {TimerTick[1] = 0;ActLed_Toggle1(); } if (TimerTick[2] > TIMER_COUNTER.. 더보기
디지털 도어락 안녕하세요 숭덕이 박제현입니다. 요즘 너무 뜸하게 블로그를 관리했네요....무엇을 만들가 무엇을 만들가 고민고민하다가 벌써 이렇게 시간이 많이 지체가 되었네요....이제부터는 작품을 만들어서 작품을 공부하시는 분에게 기증하기로 마음을 먹었습니다. 디지털도어락은 키패드와 LCD 모터부분으로 3개를 준비했습니다. 머 부수적인 부품은 몇개가 있겠지만 큰것만 적어보니 3개 있더라고요!!!! 자 이제 그럼 곧 시작해보겠습니다. 음 간단히 키패드 확인만 해봤습니다. 음 키패드의 번호가 눌리면 해당 LED가 켜지는것을 했는데요 채터링때문인지 가끔 다른 LED가 켜지는것을 봅니다. 그래서 채터링 방지 딜레이를 사용했습니다. 소스는 아래 있습니다. #include #include void keypad(void) { PO.. 더보기
시리얼통신을 이용한 CLCD문자전송 안녕하세요 숭덕이 박제현 입니다. 오늘은 시리얼통신으로 LCD에 문자를 찍어볼텐데요 !! 일단 시리얼 통신을 하려면 FTDI 나 Silabs 사의 칩을 이용하여 하는데 저는 CP2102를 사용해서 하겠습니다. CP2102같은 경우는 WIN7 일 경우 자동으로 드라이브를 찾아 설치해주니까 너무 좋은거 같네요 FTDI사의 칩도 그렇다는.. 하지만 제가 사용하기에는 간단하게 편해서 씁니다!! 자 다음은 AVR 칩이 있어야 겠네요!!!! RX,TX는 서로 크로스로 연결하셔야 합니다. 자 다음은 LCD 음 이제 준비물은 다 끝난거 같네요!!! 이렇게 3가지만 가지고 충분히 작품을 하나 만들겠군요!!!!1!!! #include #include #asm .equ __lcd_port=0x1B ;PORTA #endasm.. 더보기
초음파센서를 이용한 거리측정 및 모터제어 안녕하세요 숭덕이 박제현 입니다. 회사에서 일끝나고 또 의자에 앉아 이렇게 글을 남깁니다. 조금 있으면 블로그시작한지 음 기억이 안나요!!!!!!!!암튼 초음파로 거리측정하고 모터를 움직여보겠습니다.. 데이터시트 주파수 40Khz 최대 측정거리 3~4M 최소 측정거리 1CM 입력전압 5V 초당 측정횟수 1000ms(1초) 한번 측정시 50ms 1초당 약 20회 입력신호 10usec 소비전류 4mA 크기 43 * 20 * 17 mm 스펙참조 (http://eleparts.co.kr/front/productdetail.php?productcode=005035002004000009&sort=) SRF-05 Single Pin Mode SRF-05에 제가 쓸 핀은 VCC,Echo,Trigger,Gnd 4개의 핀.. 더보기