1. 程式人生 > 實用技巧 >424【畢設課設】基於51微控制器汽車交通流量檢測檢測智慧控燈節能路燈

424【畢設課設】基於51微控制器汽車交通流量檢測檢測智慧控燈節能路燈

【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

51微控制器汽車交通流量檢測檢測智慧控燈節能路燈22
本系統由STC89C52微控制器、光照檢測(光敏電阻)、高亮LED燈、
2路避障紅外感測器及電源組成。
1、光敏電阻模組檢測光照強度,白天燈不亮,晚上燈亮。
且可以通過感測器上的電位器設定光照的閾值。
2、有2路紅外避障感測器A和B,在晚上的時候,當車輛經過A和B
的時間越短,則說明車流量越大,此時,燈越亮。
當車輛經過A和B的時間越長,則說明車流量越小,此時,燈越暗。
(暗到一定程度即可,不能滅),從而達到節能作用。

unsigned char setPwm =2;	//pwm設定值

unsigned long time_20ms=0;	   //定時器計數

unsigned long sysslot = 0;		//總的定時
unsigned long sysslot_r = 0; //定時器計數	  從左向右
unsigned char first_r = 0;	   //第一次進入標誌
unsigned char ledopenFlag = 0;	  //開燈指示

void Init_Timer0(void);		   //函式宣告

void main (void)
{     
	Init_Timer0();        //定時器0初始化
	DelayMs(10);

	while (1)         //主迴圈
	{
		if(sysslot >= 1000 )	  //防止抖動耀眼
		{
			if(Check_A==0)	//監測點
			{
				if(first_r == 0)  //檢測到第一次
				{
					first_r=1;	   //職位
					sysslot_r = 0;		 //清零計數 在中斷中進行處理
				}
			}