현재 위치 - 인적 자원 플랫폼망 - 미니프로그램 개발 - Keil C51 v709를 사용하여 전구를 순차적으로 점등하는 프로그램을 작성하는 방법은 무엇인가요?
Keil C51 v709를 사용하여 전구를 순차적으로 점등하는 프로그램을 작성하는 방법은 무엇인가요?
케일에서 새 프로젝트를 생성하고 저장한 다음 새 텍스트를 생성하여 main.c(이름은 자유지만 서식을 지정해야 함)로 저장합니다. 를 열고 다음 코드를 main.c에 넣습니다. 대상 옆의 + 기호를 클릭하여 대상(프로젝트 확장)을 확인합니다.

Source? Group? 폴더에서 마우스 오른쪽 클릭 메뉴를 선택하고 마지막에 있는 추가? 파일? 어디로? 그룹 "소스? 그룹"을 선택한 다음 폴더를 열고 방금 추가 한 main.c 지점 (오른쪽 하단 모서리, 클릭하기 만하면 됨)을 선택한 다음 닫기를 클릭합니다. 이제 대상을 마우스 오른쪽 버튼으로 클릭하면 프로젝트 옵션(컨텍스트 메뉴의 첫 번째)이 탭을 열고 출력에서 세 번째 탭이 선택됩니다. 데모?파일(헥스 파일 생성), 이제 프로젝트 메뉴에 빌드?대상이 있으며, 헥스 파일을 생성하고 파일을 마이크로 컨트롤러에 다운로드하기만 하면 됩니다. 참고: 이 효과를 얻으려면 마이크로 컨트롤러의 P1 포트를 7개의 LED에 연결해야 합니다.

코드는 다음과 같습니다(예로 at89c51에 대한 절차는 다음과 같습니다):

#Include " reg51.h"

#Definition?P1?GPIO1

Nullify?delay 1s();

Nullify? main()

{

gpio 1 = 0x 80; ? //P1 포트를 초기화합니다.

while(1)

{

if(GPIO1==0x00)?gpio 1 = 0x 80; //P1 포트의 7개의 램프가 주기적으로 점등됩니다.

delay 1s(); //1S 동안 램프가 켜집니다.

Otherwise?gpio 1 = gpio 1 & gt; & gt1;? //다음 조명이 켜지므로 조명이 순차적으로 켜집니다.

}

}