亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

基于STM32的實(shí)驗(yàn)室點(diǎn)燈大師

KunMinX / 1655人閱讀

摘要:初始化引腳和基礎(chǔ)設(shè)置利用宏定義定義引腳高或者低全部引腳為高原理圖是低平點(diǎn)亮高電平滅利用宏定義設(shè)置時(shí)間關(guān)閉燈流水燈延時(shí)時(shí)間為的值先關(guān)閉全部燈循環(huán)流水燈


/* USER CODE BEGIN Header *//**  ******************************************************************************  * @file           : main.c  * @brief          : Main program body  ******************************************************************************  * @attention  *  * 

© Copyright (c) 2021 STMicroelectronics. * All rights reserved.

* * This software component is licensed by ST under BSD 3-Clause license, * the "License"; You may not use this file except in compliance with the * License. You may obtain a copy of the License at: * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */
/* USER CODE END Header *//* Includes ------------------------------------------------------------------*//**初始化引腳和32基礎(chǔ)設(shè)置**/#include "main.h"#include "gpio.h"/* Private includes ----------------------------------------------------------*//* USER CODE BEGIN Includes *//**利用宏定義定義32引腳 高(on)或者低(off)**/#define led0on HAL_GPIO_WritePin(GPIOC,GPIO_PIN_0, GPIO_PIN_RESET)#define led1on HAL_GPIO_WritePin(GPIOC,GPIO_PIN_1, GPIO_PIN_RESET)#define led2on HAL_GPIO_WritePin(GPIOC,GPIO_PIN_2, GPIO_PIN_RESET)#define led3on HAL_GPIO_WritePin(GPIOC,GPIO_PIN_3, GPIO_PIN_RESET)#define led4on HAL_GPIO_WritePin(GPIOC,GPIO_PIN_4, GPIO_PIN_RESET)#define led5on HAL_GPIO_WritePin(GPIOC,GPIO_PIN_5, GPIO_PIN_RESET)#define led6on HAL_GPIO_WritePin(GPIOC,GPIO_PIN_6, GPIO_PIN_RESET)#define led7on HAL_GPIO_WritePin(GPIOC,GPIO_PIN_7, GPIO_PIN_RESET)#define led0off HAL_GPIO_WritePin(GPIOC,GPIO_PIN_0, GPIO_PIN_SET)#define led1off HAL_GPIO_WritePin(GPIOC,GPIO_PIN_1, GPIO_PIN_SET)#define led2off HAL_GPIO_WritePin(GPIOC,GPIO_PIN_2, GPIO_PIN_SET)#define led3off HAL_GPIO_WritePin(GPIOC,GPIO_PIN_3, GPIO_PIN_SET)#define led4off HAL_GPIO_WritePin(GPIOC,GPIO_PIN_4, GPIO_PIN_SET)#define led5off HAL_GPIO_WritePin(GPIOC,GPIO_PIN_5, GPIO_PIN_SET)#define led6off HAL_GPIO_WritePin(GPIOC,GPIO_PIN_6, GPIO_PIN_SET)#define led7off HAL_GPIO_WritePin(GPIOC,GPIO_PIN_7, GPIO_PIN_SET)#define ledaoff HAL_GPIO_WritePin(GPIOC,GPIO_PIN_All,GPIO_PIN_SET)//PC全部引腳為高(原理圖是低平點(diǎn)亮 高電平滅)/**利用宏定義設(shè)置時(shí)間**/#define time 100void gd() //關(guān)閉燈{ledaoff;} void lsd() //流水燈{ led0on; HAL_Delay(time); //延時(shí)時(shí)間為time的值 led0off; HAL_Delay(time); led1on; HAL_Delay(time); led1off; HAL_Delay(time); led2on; HAL_Delay(time); led2off; HAL_Delay(time); led3on; HAL_Delay(time); led3off; HAL_Delay(time); led4on; HAL_Delay(time); led4off; HAL_Delay(time); led5on; HAL_Delay(time); led5off; HAL_Delay(time); led6on; HAL_Delay(time); led6off; HAL_Delay(time); led7on; HAL_Delay(time); led7off; HAL_Delay(time);}/* USER CODE END Includes *//* Private typedef -----------------------------------------------------------*//* USER CODE BEGIN PTD *//* USER CODE END PTD *//* Private define ------------------------------------------------------------*//* USER CODE BEGIN PD *//* USER CODE END PD *//* Private macro -------------------------------------------------------------*//* USER CODE BEGIN PM *//* USER CODE END PM *//* Private variables ---------------------------------------------------------*//* USER CODE BEGIN PV *//* USER CODE END PV *//* Private function prototypes -----------------------------------------------*/void SystemClock_Config(void);/* USER CODE BEGIN PFP *//* USER CODE END PFP *//* Private user code ---------------------------------------------------------*//* USER CODE BEGIN 0 *//* USER CODE END 0 *//** * @brief The application entry point. * @retval int */int main(void){ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); /* USER CODE BEGIN SysInit */ /* USER CODE END SysInit */ /* Initialize all configured peripherals */ MX_GPIO_Init(); /* USER CODE BEGIN 2 */ gd(); //先關(guān)閉全部燈 /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { lsd(); //循環(huán)流水燈 /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */}/** * @brief System Clock Configuration * @retval None */void SystemClock_Config(void){ RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; /** Initializes the RCC Oscillators according to the specified parameters * in the RCC_OscInitTypeDef structure. */ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; RCC_OscInitStruct.HSEState = RCC_HSE_ON; RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1; RCC_OscInitStruct.HSIState = RCC_HSI_ON; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9; if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) { Error_Handler(); } /** Initializes the CPU, AHB and APB buses clocks */ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) { Error_Handler(); }}/* USER CODE BEGIN 4 *//* USER CODE END 4 *//** * @brief This function is executed in case of error occurrence. * @retval None */void Error_Handler(void){ /* USER CODE BEGIN Error_Handler_Debug */ /* User can add his own implementation to report the HAL error return state */ __disable_irq(); while (1) { } /* USER CODE END Error_Handler_Debug */}#ifdef USE_FULL_ASSERT/** * @brief Reports the name of the source file and the source line number * where the assert_param error has occurred. * @param file: pointer to the source file name * @param line: assert_param error line source number * @retval None */void assert_failed(uint8_t *file, uint32_t line){ /* USER CODE BEGIN 6 */ /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d/r/n", file, line) */ /* USER CODE END 6 */}#endif /* USE_FULL_ASSERT *//************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/120926.html

相關(guān)文章

  • 基于MDK創(chuàng)建STM32匯編語(yǔ)言工程——上機(jī)實(shí)驗(yàn)一(9527)

    摘要:設(shè)置下面的項(xiàng)為和項(xiàng)為,用于設(shè)置支持的軟硬件仿真。如有錯(cuò)誤,請(qǐng)斧正。參考文獻(xiàn)基于創(chuàng)建匯編語(yǔ)言工程并分析 文章目錄 1新建工程2配置環(huán)境3測(cè)試代碼4分析生成的H...

    joy968 評(píng)論0 收藏0
  • STM32入門(mén)學(xué)習(xí)經(jīng)驗(yàn)總結(jié)

    摘要:嚴(yán)格地說(shuō),應(yīng)該是模仿實(shí)驗(yàn)。為什么覺(jué)得無(wú)從下手,看資料沒(méi)有頭緒經(jīng)驗(yàn)總結(jié)看資料需要計(jì)劃耐心和速度這里所謂的資料包括書(shū)籍文檔。建議有報(bào)銷(xiāo)條件的同學(xué)自己設(shè)計(jì)一塊板子學(xué)習(xí)。無(wú)法報(bào)銷(xiāo)的同學(xué),可以選購(gòu)一款開(kāi)發(fā)板學(xué)習(xí)。 STM32系列基于專(zhuān)為要求高性能、低成本、低功耗的嵌入式應(yīng)用專(zhuān)門(mén)設(shè)計(jì)的ARMCortex...

    biaoxiaoduan 評(píng)論0 收藏0
  • 【嵌入式】利用FinSH控制臺(tái)控制LED燈

    摘要:嵌入式利用控制臺(tái)控制燈點(diǎn)燈程序點(diǎn)燈程序要求在控制臺(tái)輸入命令來(lái)控制板子上的三盞燈暗滅 【嵌入式】利用FinSH控制臺(tái)控制LED燈 點(diǎn)燈程序 點(diǎn)燈程序 要求:在Fin...

    liukai90 評(píng)論0 收藏0
  • 基于STM32OLED屏顯示AHT20采集溫濕度數(shù)據(jù)

    摘要:三小結(jié)本次實(shí)驗(yàn)在實(shí)現(xiàn)了溫濕度數(shù)據(jù)采集并通過(guò)串口顯示和利用屏數(shù)據(jù)顯示代碼的基礎(chǔ)上,完成屏顯示采集的溫濕度數(shù)據(jù)也并不復(fù)雜,其中,溫濕度數(shù)據(jù)采集的過(guò)程使用的是模擬,屏的數(shù)據(jù)顯示采用的是。 ...

    vincent_xyb 評(píng)論0 收藏0
  • 單片機(jī)入門(mén)指南

    摘要:?jiǎn)纹瑱C(jī)入門(mén)指南本文基于常神文章基礎(chǔ)上將單片機(jī)入門(mén)部分進(jìn)行細(xì)化盡可能細(xì)節(jié)做到可實(shí)施性先引用一下常神的文章首先假設(shè)大家已經(jīng)對(duì)高中物理的電路部分有所了解。單片機(jī),如,是一種根據(jù)程序控制引腳高低電平的可編程器件,有些場(chǎng)合又將這種行為稱(chēng)作嵌入式。 ...

    nevermind 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<