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

case 0: P0 &= ~LM_SIG1; P0 |= LM_SIG2;
void RM_DRIVE (unsigned char i)
}
/* led_count 변수는 인터럽트 함수에서 카운트 해서 목표(目標) 카운트수만큼 했을때
레포트 > 기타
순서
[내용]
호로그램 소스
}
/* 좌측 모터 정지 */
break;
/* 좌측 모터 뒤로 돌린다.