日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

基于STM32的四路红路灯控制系统(仿真+程序+论文)

發布時間:2023/12/29 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于STM32的四路红路灯控制系统(仿真+程序+论文) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基于STM32的四路紅路燈控制系統

mian.c

int main(void) {/* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();/* Configure the system clock */SystemClock_Config(); // delay_init(10); //初始化延時函數TIM3_Init(1800-1, 18-1); // 10ms,數碼管刷新用Key_Init(); //按鍵中斷初始化Led_Init(); //指示燈的初始化SEG_Init(); //數碼管引腳初始化while(1){if(time_update > SPEED && set_mode == 0) //計時達到1秒且未進入設置模式{time_update = 0; //重置1秒鐘倒計時時間if(mode) //mode=0,表示進入南北通行模式(南北綠燈+南北黃燈){LED_NBR_OF();LED_NBY_OF();LED_NBG_ON(); //南北方向,亮綠燈LED_DXR_ON();LED_DXY_OF();LED_DXG_OF(); //東西方向,亮紅燈if(temp_bei == 0) //南北方向,倒計時結束時{if(temp_xi == 0) //多出來3秒的東西方向,也倒計時結束了{mode = 0; //進入東西方向綠燈模式temp_xi = xi_dong_time; //提前更新東西方向的倒計時時間temp_bei = temp_xi + YELLOW_TIME; //更新南北方向的時間,為東西方向+3秒LED_NBR_ON();LED_NBY_OF();LED_NBG_OF(); //南北方向,亮紅燈LED_DXR_OF();LED_DXY_OF();LED_DXG_ON(); //東西方向,亮綠燈}else //南北方向已經結束,但是東西方向多出來的3秒未結束(3秒黃燈時間){temp_xi--; //剩余的3秒,倒計時-1秒 // temp_bei = temp_xi;//南北方向黃燈時間LED_NBR_OF();LED_NBY_ON();LED_NBG_OF(); //南北亮黃燈LED_DXR_ON();LED_DXY_OF();LED_DXG_OF(); //東西亮紅燈}}else{temp_bei--; //南北方向。計時為-1秒temp_xi = temp_bei + YELLOW_TIME; //更新東西方向的倒計時時間}}else//mode=0,表示進入東西通行模式(東西綠燈+東西黃燈){LED_NBR_ON();LED_NBY_OF();LED_NBG_OF(); //南北方向,亮紅燈LED_DXR_OF();LED_DXY_OF();LED_DXG_ON(); //東西方向,亮綠燈if(temp_xi == 0) //東西方向,倒計時結束時{if(temp_bei == 0) //多出來3秒的南北方向,也倒計時結束了{mode = 1; //進入南北方向綠燈模式temp_bei = bei_nan_time; //提前更新南北方向的倒計時時間temp_xi = temp_bei + YELLOW_TIME; //更新東西方向的時間,為南北方向+3秒LED_NBR_OF();LED_NBY_OF();LED_NBG_ON(); //南北方向,亮綠燈LED_DXR_ON();LED_DXY_OF();LED_DXG_OF(); //東西方向,亮紅燈}else //東西方向已經結束,但是南北方向多出來的3秒未結束(3秒黃燈時間){temp_bei--; //南北方向,剩余的3秒,倒計時-1秒 // temp_xi = temp_bei;LED_NBR_ON();LED_NBY_OF();LED_NBG_OF(); //南北亮紅燈LED_DXR_OF();LED_DXY_ON();LED_DXG_OF(); //東西亮黃燈}}else{temp_xi--; //東西方向。計時為-1秒temp_bei = temp_xi + YELLOW_TIME; //更新南北方向的倒計時時間}}}} }


資料:
鏈接:https://pan.baidu.com/s/1jVyb57BMKTPNHqngoZrKCA
提取碼:qab5

總結

以上是生活随笔為你收集整理的基于STM32的四路红路灯控制系统(仿真+程序+论文)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。