#include <reg52.h> sbit led = P1^0; // 定義LED燈接口 sbit human = P3^2; // 定義人體感應接口 void delay(unsigned int time) // 延時函數 { unsigned int i, j; for(i = 0; i < time; i++) for(j = 0; j < 1275; j++); } void main() { while(1) { if(human == 0) // 如果人體感應接口檢測到信號(有人經過) { led = 0; // 打開LED燈 delay(1000); // 延時一段時間(例如1秒) led = 1; // 關閉LED燈 delay(1000); // 再次延時一段時間(例如1秒) } else // 如果人體感應接口沒有檢測到信號(無人經過) { led = 1; // 保持LED燈關閉狀態 } } } |