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


