AT89C51 이용 라인트레이서
페이지 정보
작성일 23-01-29 12:59
본문
Download : 라인트레이서2.alz
*/
case 1: P0 |= LM_SIG1; P0 &= ~LM_SIG2;
데이타시트
break;
컵을 밀면서 주행하기
[내용] 동영상 프로그램 소스 회로도 부품리스트 데이타시트 [작동] 라인따라가기 전방 장애물 발견후 뒤돌아가기 장애물 발견후 부져 울리기 컵을 밀면서 주행하기
}
/* 좌측 모터 정지 */
장애물 발견후 부져 울리기
레포트 > 기타
{
case 2: P0 |= (LM_SIG1 | LM_SIG2);
break;
회로도
/* led_count 변수는 인터럽트 함수에서 카운트 해서 goal(목표) 카운트수만큼 했을때
0x03 , 0x07 , 0x0e , 0x1c , 0x38 , 0x70 , 0xe0 , 0xc0};
프로그램(program]) 소스
led 를 켜는 역활을 할때 이용한다. */
/* 좌측 모터 뒤로 돌린다.설명
/* 우측 모터 뒤로 돌린다. */
[내용]
전방 장애물 발견후 뒤돌아가기
0x03 , 0x01 ,
void RM_DRIVE (unsigned char i)
부품리스트
{
라인따라가기
break;
라인트레이서,센서,8051
case 0: P3 |= RM_SIG1; P3 &= ~RM_SIG2;
동영상
/* 우측 모터 정지 */
{0x80 , 0xc0 , 0xe0 , 0x70 , 0x38 , 0x1c , 0x0e , 0x07 ,
AT89C51 이용 라인트레이서
case 0: P0 &= ~LM_SIG1; P0 |= LM_SIG2;
다. */
case 1: P3 &= ~RM_SIG1; P3 |= RM_SIG2;
}
void LM_DRIVE (unsigned char i)
unsigned led_count, led_ply = 0;
switch (i)
순서
/* 우측 모터 앞으로 돌린다.
[작동]
}
switch (i)
unsigned char LED_PLY[18] =
Download : 라인트레이서2.alz( 60 )
*/
{
{
case 2: P3 |= (RM_SIG1 | RM_SIG2);
break;
}
/* 좌측 모터 앞으로 돌린다.


