冰楓論壇
標題:
Atmel AT89LP2052 製作跟隨車
[打印本頁]
作者:
洪嵐峰
時間:
2023-4-3 08:25
標題:
Atmel AT89LP2052 製作跟隨車
Atmel AT89LP2052是一款低功耗8位微控制器,可用於各種應用中。以下是製作跟隨車所需的零件和腳位,以及相應的程式碼:
零件:
AT89LP2052微控制器
L293D馬達驅動器
兩個直流電機
紅外線接收器
9V電池
腳位:
P1.0和P1.1用於控制左右兩個電機
P1.2用於讀取紅外線接收器的信號
程式碼:
#include<AT89LP2052.h>
#define left_motor P1_0
#define right_motor P1_1
#define IR_sensor P1_2
void delay(int time) { //自定義延時函數
int i, j;
for(i = 0; i < time; i++)
for(j = 0; j < 1275; j++);
}
void main() {
while(1) {
if(IR_sensor == 0) { //如果接收到紅外線信號,則停止運動
left_motor = 0;
right_motor = 0;
delay(1000); //停止1秒鐘
}
else { //如果沒有接收到紅外線信號,則前進
left_motor = 1;
right_motor = 1;
}
}
}
歡迎光臨 冰楓論壇 (https://bingfong.com/)
Powered by 冰楓