22개의 이야기가 있습니다.

AVR에서 AND연산자, OR연산자, XOR연산자 사용 예..

Hardware/AVR
& 연산자 (AND) & 연산자는 둘다 1이어야 1이 되기 때문에 1)특정 비트만 0으로 만들고 싶을때 2)특정 비트만 확인 하고 싶을때 (masking) 로 많이 사용됩니다.  예를 들어 보겠습니다. 1)특정 비트만 0으로 만들고 싶을때 PORTA 에 LED8개가 붙어 있고 모두 켜져 있습니다.(PORTA==0xFF) 그런데 다른 비트는 건드리지 않고 0번 1번 7번 비트의 LED 만 끄고 싶다면??? PO..
preview

ST-7L, EL-7L(적외선 수광, 발광 다이오드)를 이용한 적외선 센서 테스트.

Hardware/AVR
  '임베디드 시스템 설계' 시간에 만든 '적외선 센서를 이용한 근접 거리 테스트'라는 거창한 이름을 달고 제작되어진 이 모듈은, 원래 책에서 배낀것으로(ㅡㅡ;;) 3쌍의 수발광 다이오드에 물체가 접근하면 AVR로 출력을 내보내는 역할을 한다.   아래 사진에서 보는것과 같이 우리가 만든 모듈은 3쌍의 적외선 센서와 1개의 FND, 그리고 센서에 물체 감지시 소리를 낼수있는 스피커 모듈(사진의 왼쪽아래)을 달아 제작을 하였다. &..

AM-CS2P 로 스텝모터 구동하는 소스.

Hardware/AVR
#include <avr/io.h> #include <carroty/delay.h> int main(){  DDRB=0xFF;  char step=0;   //STEP을 저장하는 변수 선언.  while(1){   switch(step){                      ..

[당근보드] ADC로 cds의 값을 받아 FND에 출력하기.

Hardware/AVR
당근보드엔 4개의 FND와 1개의 CDS, 그리고 ATmega32의 PORTA0~PORTA7 까지의 ADC가 있습니다.당근보드에서의 CDS는 ADC1에 연결되어있습니다.  오늘은 A/D 컨버터로 CDS의 값을 받아 FND에 뿌려보도록 하겠습니다^^------------------------------------------------------------------------------------------#include <avr/io...

ATmega ADC 관련 레지스터

Hardware/AVR
ADC 관련 레지스터.ADMUX(ADC Multiplexer Selection Register) Bit 7 6 5 4 3 2 1 0   REFS1 REFS0 ADLAR MUX4 MUX3 MUX2 MUX1 MUX0 Read/Write R/W R/W R/W R/W R/W R/W R/W R/W Initial Value 0 0 0 0 0 0 0 0 ▶Bit 7:6-RE..
preview

당근보드 V2.0 전체 모습 + 약간의 개조(?)

Hardware/AVR
지난달 초.. (4월달이군요)갑자기 임베디드쪽에 관심이 생기더니 어느새 ATmega128 KIT를 둘러보고있는 저를 발견했습니다..ㅡㅡ;디XX스마트에서 열심히 이런저런 키트 들을 구경하고 있었지요...그러던 어느날..'당근이의 AVR 갖고놀기'라는 AVR로 아주 유명한 카페를 둘러보던중 '당근보드'를 공동구매한다는 공지가 올라왔습니다.  "당근보드가 뭐지?" 하고 정보를 찾아보다가 바로 필 꽂혀서 질렀습니다.(무려 77,000원;;)입금후 ..

[당근보드] 4개의FND에 숫자 차례로 카운트하고 버튼누르면 잠시 멈추기

Hardware/AVR
이 소스를 당근보드에 적용하면 FND에 0000부터 9999까지 카운트되며,SW1을 누르면 카운트가 잠시 멈췄다가 다시 시작하는 예제입니다. SW2를 누르면 숫자가 초기화 됩니다.----------------------------------------------------------------------------------------#include <avr/io.h>#include <carroty/delay.h>#include..

비트 연산자.

Hardware/AVR
1. 비트연산자의 종류    비트 연산자는 모두 여섯 가지가 있다.  ~  1의 보수  ^  XOR 비트 연산자  |  OR 비트 연산자  &  AND 비트 연산자  <<  왼쪽 시프트 연산자  >> 오른쪽 시프트 연산자 2. ~ 비트 연산자    ..
preview

드디어 도착한 당근보드(CARROTY_Board)와 자작한 5X7 DotMatrix

Hardware/AVR
아기다리 고기다리던 당근보드가 드디어 도착을 했습니다.ㅎㅎㅎ 입금한지 2주만에 도착을 했군요.ㅎㅎ위에 사진이 디스플레이부, 밑에 부분이 메인부입니다.  참 깔끔하고 크기도 작습니다.ㅋ그런데!!  디스플레이와 메인부를 연결해주는 핀헤더를 깜빡 하셨다는군요.ㅡㅡ; 그래서 연결도 못하고 메인부에 있는 4개의 LED만 가지고 놀고 있습니다.ㅡㅡ;;다시 요청을 했으니, 뭐 오겠지요.. 오면 얼른 납땜해서 구동시켜봐야겠습니다.. 하하하하하그..

티스토리 툴바