메뉴 English Ukrainian 러시아인 홈

애호가 및 전문가를 위한 무료 기술 라이브러리 무료 기술 라이브러리


라디오 전자 및 전기 공학의 백과사전
무료 도서관 / 무선 전자 및 전기 장치의 계획

ATtiny13 마이크로컨트롤러의 신호등. 무선 전자 및 전기 공학 백과사전

무료 기술 라이브러리

무선 전자 및 전기 공학 백과사전 / 마이크로 컨트롤러

기사에 대한 의견 기사에 대한 의견

나는 즉석에서 남동생을 위해 신호등을 만들기로 결정했습니다.

손에 MK ATtiny13, 몇 개의 LED 및 저항이 있습니다. 이 MK에는 1kb의 플래시 프로그램 메모리가 있지만 프로그램이 CodeVisionAVR에서 C로 작성되었음에도 불구하고 이 정도면 충분합니다.

다음은 프로그램의 소스 코드입니다.

/**************************************************** **** ****
이 프로그램은
CodeWizardAVR V1.25.2 Beta1 표준
자동 프로그램 생성기
© Copyright 1998-2006 Pavel Haiduc, HP InfoTech srl
hpinfotech.com

프로젝트 :
버전 :
날짜 : 27.07.2007
저자 : 폴
회사명 : 홈
댓글 :

칩 유형: ATtiny13
클록 주파수: 4,800000MHz
메모리 모델: 초소형
외부 SRAM 크기: 0
데이터 스택 크기: 16
************************************************** ***** ***/

#포함
#포함
부호 없는 문자 svet=1;
부호 없는 문자 onf=0;
// 핀 변경 인터럽트 서비스 루틴
인터럽트 [PCINT0] void pin_change_isr(void)
{
// 여기에 코드를 배치합니다.
if(핀B.4!=0)
{
if(svet<4)svet++;
그렇지 않으면 빛 = 1;
onf=0;
}
if(핀B.3!=0)
{
onf=1;
// PORTB.1=1;PORTB.2=1; PORTB.0=1;
}
지연_ms(200);
}

// 여기에 전역 변수를 선언합니다.

무효 메인 (무효)
{
// 여기에 로컬 변수를 선언합니다.

// 수정 발진기 분할 인수: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragmaoptsize+
#endif

// 입출력 포트 초기화
// 포트 B 초기화
// Func5=입력 Func4=입력 Func3=입력 Func2=출력 Func1=출력 Func0=출력
// 상태5=T 상태4=T 상태3=T 상태2=0 상태1=0 상태0=0
포트B=0x00;
DDRB=0x1F;

// 타이머/카운터 0 초기화
// 클럭 소스: 시스템 클럭
// 시계 값: 타이머 0 중지됨
// 모드: 일반 상단=FFh
// OC0A 출력: 연결 끊김
// OC0B 출력: 연결 끊김
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// 외부 인터럽트 초기화
// INT0: 꺼짐
// 핀 PCINT0-5의 변경 시 인터럽트: 켜짐
김스크=0x20;
MCUCR=0x00;
PCMSK=0x1F;
GIFR=0x20;

// 타이머/카운터 0 인터럽트 초기화
TIMSK0=0x00;

// 아날로그 비교기 초기화
// 아날로그 비교기: 꺼짐
ACSR=0x80;
ADCSRB=0x00;

// 전역 활성화 인터럽트
#asm("세이")
//PORTB.0=1; //gr
//PORTB.1=1; //답장
//PORTB.2=1; //이인칭 대명사
동안 (1)
{
if(온에프==0)
{
스위치(빛)
{
사례 1:PORTB.0=1; PORTB.1=0; 포트B.2=0; 부서지다;
사례 2:PORTB.2=1; PORTB.0=0; 포트B.1=0; 부서지다;
사례 3:PORTB.1=1; PORTB.0=0; 포트B.2=0; 부서지다;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}

}
if(온에프==1)
{
if(svet<4)svet++;
그렇지 않으면 빛 = 1;

스위치(빛)
{
사례 1:PORTB.0=1; PORTB.1=0; 포트B.2=0; 부서지다;
사례 2:PORTB.2=1; PORTB.0=0; 포트B.1=0; 부서지다;
사례 3:PORTB.1=1; PORTB.0=0; 포트B.2=0; 부서지다;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}
지연_ms(1000);
}
};
}


완성된 장치의 사진:

ATtiny13 마이크로컨트롤러의 신호등. 완성된 장치의 사진

ATtiny13 마이크로컨트롤러의 신호등. 완성된 장치의 사진

ATtiny13 마이크로컨트롤러의 신호등. 신호등 작동

HEX 펌웨어, LAY 파일 및 장치 다이어그램 여기에서 다운로드(67kb).

신호등 비디오 보기

저자: BATCOH(iupfan sabaka 메일 기간 ru); 게시: cxem.net

다른 기사 보기 섹션 마이크로 컨트롤러.

읽고 쓰기 유용한 이 기사에 대한 의견.

<< 뒤로

과학 기술의 최신 뉴스, 새로운 전자 제품:

터치 에뮬레이션을 위한 인조 가죽 15.04.2024

거리가 점점 일반화되는 현대 기술 세계에서는 연결과 친밀감을 유지하는 것이 중요합니다. 최근 독일 자를란트 대학(Saarland University) 과학자들이 인공 피부를 개발하면서 가상 상호 작용의 새로운 시대가 열렸습니다. 독일 자를란트 대학 연구진이 촉각 감각을 멀리까지 전달할 수 있는 초박형 필름을 개발했습니다. 이 최첨단 기술은 특히 사랑하는 사람과 멀리 떨어져 있는 사람들에게 가상 커뮤니케이션을 위한 새로운 기회를 제공합니다. 연구원들이 개발한 두께가 50마이크로미터에 불과한 초박형 필름은 직물에 통합되어 제XNUMX의 피부처럼 착용될 수 있습니다. 이 필름은 엄마나 아빠의 촉각 신호를 인식하는 센서이자, 이러한 움직임을 아기에게 전달하는 액추에이터 역할을 합니다. 부모가 직물을 만지면 압력에 반응하여 초박막 필름이 변형되는 센서가 활성화됩니다. 이것 ...>>

펫구구 글로벌 고양이 모래 15.04.2024

애완동물을 돌보는 것은 종종 어려운 일이 될 수 있습니다. 특히 집을 깨끗하게 유지하는 데 있어서는 더욱 그렇습니다. Petgugu Global 스타트업의 새롭고 흥미로운 솔루션이 제시되었습니다. 이 솔루션은 고양이 주인의 삶을 더 쉽게 만들고 집을 완벽하게 깨끗하고 깔끔하게 유지할 수 있도록 도와줍니다. 스타트업 펫구구글로벌(Petgugu Global)이 자동으로 배설물을 씻어내는 독특한 고양이 화장실을 공개해 집안을 깨끗하고 산뜻하게 유지해준다. 이 혁신적인 장치에는 애완동물의 배변 활동을 모니터링하고 사용 후 자동으로 청소하도록 활성화되는 다양한 스마트 센서가 장착되어 있습니다. 이 장치는 하수 시스템에 연결되어 소유자의 개입 없이 효율적인 폐기물 제거를 보장합니다. 또한 변기는 물을 내릴 수 있는 대용량 수납 공간을 갖추고 있어 다묘 가정에 이상적입니다. Petgugu 고양이 모래 그릇은 수용성 모래와 함께 사용하도록 설계되었으며 다양한 추가 기능을 제공합니다. ...>>

배려심 많은 남자의 매력 14.04.2024

여성이 '나쁜 남자'를 더 좋아한다는 고정관념은 오랫동안 널리 퍼져 있었습니다. 그러나 최근 모나쉬 대학의 영국 과학자들이 실시한 연구는 이 문제에 대한 새로운 관점을 제시합니다. 그들은 여성이 남성의 정서적 책임과 다른 사람을 도우려는 의지에 어떻게 반응하는지 살펴보았습니다. 이번 연구 결과는 무엇이 남성을 여성에게 매력적으로 만드는지에 대한 우리의 이해를 변화시킬 수 있습니다. Monash University의 과학자들이 실시한 연구는 여성에 대한 남성의 매력에 대한 새로운 발견으로 이어졌습니다. 실험에서 여성에게는 노숙자를 만났을 때의 반응을 포함하여 다양한 상황에서 자신의 행동에 대한 간략한 이야기와 함께 남성의 사진이 표시되었습니다. 일부 남성은 노숙인을 무시했지만, 다른 남성은 음식을 사주는 등 그를 도왔습니다. 한 연구에 따르면 공감과 친절을 보여주는 남성은 공감과 친절을 보여주는 남성에 비해 여성에게 더 매력적이었습니다. ...>>

아카이브의 무작위 뉴스

무인 로봇은 전기 자동차를 충전합니다 22.12.2019

폭스바겐은 전기 자동차 소유자가 콘센트에서 멀리 떨어진 장소를 포함하여 어디에서나 자동차를 충전할 수 있는 기술을 개발했습니다. 대신 모바일 배터리가 사용됩니다.

Volkswagen Group Components 엔지니어의 아이디어에 따르면 모바일 배터리 충전 단자는 주차장에 위치하게 됩니다. 이 배터리는 무인 로봇에 의해 이동되며, 이 로봇은 배터리를 차량에 굴려 연결하고 충전 과정이 끝나면 연결을 끊고 배터리를 충전 장소로 전달합니다.

각 배터리의 용량은 25kWh이며 최대 50kW 충전을 지원합니다. 전기 자동차 소유자는 모바일 애플리케이션을 통해 충전 로봇을 초대하거나 로봇이 충전이 필요한 차량을 독립적으로 감지하고 배터리에 연결할 수 있습니다.

다른 흥미로운 소식:

▪ Seagate, 고속 엔터프라이즈 터보 SSHD 드라이브 출시

▪ 플래시 메모리가 있는 PIC8F16 639비트 PIC 마이크로컨트롤러

▪ VIP50 아날로그 IC를 위한 새로운 BiCMOS 제조 기술

▪ 전기를 생산하는 새로운 방법

▪ 우주 발전소

과학 기술 뉴스 피드, 새로운 전자 제품

 

무료 기술 라이브러리의 흥미로운 자료:

▪ 초보자를 위한 전기 사이트 섹션. 기사 선택

▪ 기사 영원히. 대중적인 표현

▪ 기사 미국 상징이 Uncle Sam이라고 불리는 이유는 무엇입니까? 자세한 답변

▪ Spathiphyllum 기사. 전설, 재배, 적용 방법

▪ 기사 전기 기계 건조. 무선 전자 및 전기 공학 백과사전

▪ 기사 자동 서지 보호기. 무선 전자 및 전기 공학 백과사전

이 기사에 대한 의견을 남겨주세요:

이름 :


이메일(선택사항):


댓글 :





이 페이지의 모든 언어

홈페이지 | 도서관 | 조항 | 사이트 맵 | 사이트 리뷰

www.diagram.com.ua

www.diagram.com.ua
2000-2024