마이크로컨트롤러의 LED 조명 깜박임 주기를 제어하는 버튼 쓰기에 대한 튜토리얼
버튼을 통해 마이크로 컨트롤러의 LED 조명 깜박임주기를 제어하는 프로그램 작성 방법을 가르쳐주세요
어떤 마이크로컨트롤러를 사용하고 있나요?
Marquee에 대해 말씀하시는 것 같습니다. 가장 일반적인 것인 51 마이크로컨트롤러와 Marquee C 프로그램을 말씀드리겠습니다.
필요하다면 더 드릴 수도 있습니다. 저는 하드웨어 개발 엔지니어입니다.
입양을 희망합니다.
예를 들어, 이것은 PROTEUS 소프트웨어에서 시뮬레이션된 51 마이크로컨트롤러용 marquee C 프로그램입니다
#포함
지연 무효(int);
void main()
{
그래요;
P0=0x01;
지연(500);
동안(1)
{
for(i=0;i
{
P0
지연(500);
}
P0=0x01;
지연(500);
}
}
지연 방지(intx)
{
int i,j;
for(i=x;i>0l;i--)
for(j=110;j>0;j--);
}
:
#포함
지연 무효(int);
void main()
{
그래요;
P0=0x01;
지연(500);
동안(1)
{
for(i=0;i
{
P0
지연(500);
}
P0=0x01;
지연(500);
}
}
지연 방지(intx)
{
int i,j;
for(i=x;i>0l;i--)
for(j=110;j>0;j--);
}
MCU 회전문 프로그램
//===============
#포함
#11개 정의
문자 TAB[]={ 0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x83,0xf8,0x80,0x98,
0xff};
문자 disp[11][4]={ {10,10,10,10},
{1,10,10,10},{10,1,10,10},{10,10,1,10},{10,10,10,1},
{2,10,10,1},{10,2,10,1},{10,10,2,1},
{3,10,2,1},{10,3,2,1},
{4,3,2,1}};
지연 무효1ms(int);
스캐너 무효화(문자);
//================
메인()
{문자 i=0;
동안(1)
{
if(i==0)
{ for(i=0;i 스캐너(i); } 그밖에 { for(i=10;i>=0;i--) { 스캐너(i); if(i==0)break;} } } } //================ 지연1ms(int x ) { int i,j; for(i=0;i for(j=0;j
} //==================== 스캐너 무효(문자 x) {char i,j,scan,BCD; for(i=0;i
{스캔=1; for(j=0;j
{ P0=0xff; P2=~스캔; BCD=disp[x][j]; P0=TAB[BCD]; 지연1ms(4); 스캔
} } } #포함 sbit LED1 = P1^0; sbit LED2 = P1^1; sbit LED3 = P1^2; sbit LED4 = P1^3; sbit LED5 = P1^4; sbit LED6 = P1^5; sbit LED7 = P1^6; sbit LED8 = P1^7; 지연 무효() { 서명되지 않은 문자 i,j; for(i=0;i
for(j=0;j
} void main() { 동안(1) { P1 = 0xff; LED1 = 0; 지연(); LED2 = 0; LED1 = 1; 지연(); LED3 = 0; LED2 = 1; 지연(); LED4 = 0; LED3 = 1; 지연(); LED5 = 0; LED4 = 1; 지연(); LED6 = 0; LED5 = 1; 지연(); LED7 = 0; LED6 = 1; 지연(); LED8 = 0; LED7 = 1; 지연(); } } org 0000h ajmp 시작 org 0030h 시작: mov a,#0ffh ; clr c ; mov r2,#08h ; 8번 반복합니다. loop: rlc a ; 캐리를 사용하여 왼쪽으로 시프트합니다. mov p1,a ; 포트 P1으로 출력합니다. 통화 지연; 일정 시간 동안 지연 djnz r2,loop 반복 mov r2,#07h 그런 다음 다시 반복합니다. loop1: rrc a 캐리를 사용하여 오른쪽으로 시프트 mov p1,a ; 포트 P1으로 출력합니다. 통화 지연; 일정 시간 동안 지연 djnz r2,loop1 반복적으로 반복 jmp 시작; 다시 시작 delay: mov r3,#20 지연 서브루틴 d1: mov r4,#20 d2: mov r5,#248 djnz r5,$ djnz r4,d2 djnz r3,d1 ret 끝마이크로컨트롤러로 윤곽을 만드는 방법
MCU 마키 프로그램
위 내용은 마이크로컨트롤러의 LED 조명 깜박임 주기를 제어하는 버튼 쓰기에 대한 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Windows 설정에서 Drive Health 경고는 무엇을 의미하며 디스크 경고를받을 때 어떻게해야합니까? 이 PHP.CN 튜토리얼을 읽고이 상황에 대처할 수있는 단계별 지침을 얻으십시오.

기사는 Windows 레지스트리 편집, 예방 조치, 백업 방법 및 잘못된 편집의 잠재적 문제에 대해 설명합니다. 주요 이슈 : 부적절한 변화로 인한 시스템 불안정성 및 데이터 손실의 위험.

기사는 시작, 중지, 서비스 재시작 및 안정성 모범 사례를 포함하여 시스템 건강을위한 Windows 서비스 관리에 대해 논의합니다.

증기 구름 오류는 여러 가지 이유로 인해 발생할 수 있습니다. 게임을 원활하게 플레이하려면 게임을 시작하기 전에이 오류를 제거하기 위해 몇 가지 조치를 취해야합니다. Php.cn Software는이 게시물에서 가장 유용한 정보뿐만 아니라 몇 가지 최선의 방법을 소개합니다.

"WMI (Windows Metadata and Internet Services)와의 연결을 설정할 수 없음"을 볼 수 있습니다. 이벤트 뷰어의 오류. Php.cn 의이 게시물은 Windows 메타 데이터 및 인터넷 서비스 문제를 제거하는 방법을 소개합니다.

기사에서는 회복 및 대량 변경을 포함하여 Windows의 파일 유형에 대한 기본 앱 변경에 대해 설명합니다. 주요 이슈 : 내장 벌크 변경 옵션 없음.

KB5035942 업데이트 문제 - 충돌 시스템은 일반적으로 사용자에게 발생합니다. 가려진 사람들은 충돌 시스템, 설치 또는 건전한 문제와 같은 문제에서 벗어날 수있는 방법을 찾기를 희망합니다. 이러한 상황을 목표로,이 게시물은 Php.cn Wil이 게시했습니다

이 기사는 시스템 설정을 관리하기 위해 Windows에서 그룹 정책 편집기 (GPEDIT.MSC)를 사용하는 방법을 설명하고 일반적인 구성 및 문제 해결 방법을 강조합니다. gpedit.msc는 Windows 홈 에디션에서 사용할 수 없다고 제안합니다.
