其中利用了system,TIM2,USART1,按鍵中斷等stm32基本設置。
完整源碼和仿真文件.7z
(315.86 KB, 售價: 3 E幣)
2020-6-4 10:27 上傳
點擊文件名下載附件
售價: 3 E幣 [記錄]
[ 購買]
123647ht5z6hyjnijj66r6.png (292 KB)
下載附件
2020-6-4 10:20 上傳
150928vuu22wjancasgy0c.png (95.4 KB)
下載附件
2020-6-4 10:20 上傳
123442ljz2hns2mcgkeigh.png (195.69 KB)
下載附件
2020-6-4 10:20 上傳
部分源碼
- void Delay( uint32_t t );
- void RCC_Configuration(void);
- void EXTI_Configration(void);
- void NVIC_Configration(void);
- uint16_t Key_Value=0;
- void Delay( uint32_t t )
- {
- while(--t);
- }
- void RCC_Configration(void)
- {
- ErrorStatus HSEStartUpStatus; /* 定義枚舉類型變量 HSEStartUpStatus */
- /* 復位系統時鐘設置*/
- RCC_DeInit();
- /* 開啟HSE*/
- RCC_HSEConfig(RCC_HSE_ON);
- /* 等待HSE起振并穩定*/
- HSEStartUpStatus = RCC_WaitForHSEStartUp();
- /* 判斷HSE起是否振成功,是則進入if()內部 */
- if(HSEStartUpStatus == SUCCESS)
- {
- /* 選擇HCLK(AHB)時鐘源為SYSCLK 1分頻 */
- RCC_HCLKConfig(RCC_SYSCLK_Div1);
- /* 選擇PCLK2時鐘源為 HCLK(AHB) 1分頻 */
- RCC_PCLK2Config(RCC_HCLK_Div1);
- /* 選擇PCLK1時鐘源為 HCLK(AHB) 8分頻 9M*/
- RCC_PCLK1Config(RCC_HCLK_Div1);
- // /* 選擇鎖相環(PLL)時鐘源為HSE 1分頻,倍頻數為4,則PLL輸出頻率為 8MHz * 4 = 32MHz */
- // RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_4);
- // /* 使能PLL */
- // RCC_PLLCmd(ENABLE);
- // /* 等待PLL輸出穩定 */
- // while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);
- /* 選擇SYSCLK時鐘源為HSE */
- RCC_SYSCLKConfig(RCC_SYSCLKSource_HSE);
- /* 等待HSE成為SYSCLK時鐘源 */
- while(RCC_GetSYSCLKSource() != 0x04);
- }
- }
- void EXTI_Configration()
- {
- EXTI_InitTypeDef EXTI_InitStructure;
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO,ENABLE);
- //調用GPIO_EXTILineConfig函數分配引腳
- GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSource0);
- GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSource13);
- //調用EXTI_Init函數配置外部中斷
- EXTI_InitStructure.EXTI_Line=EXTI_Line0|EXTI_Line13;
- EXTI_InitStructure.EXTI_Mode=EXTI_Mode_Interrupt;
- EXTI_InitStructure.EXTI_Trigger=EXTI_Trigger_Falling;
- EXTI_InitStructure.EXTI_LineCmd=ENABLE;
- EXTI_Init(&EXTI_InitStructure);
-
- }
復制代碼
【必讀】版權免責聲明
1、本主題所有言論和內容純屬會員個人意見,與本論壇立場無關。2、本站對所發內容真實性、客觀性、可用性不做任何保證也不負任何責任,網友之間僅出于學習目的進行交流。3、對提供的數字內容不擁有任何權利,其版權歸原著者擁有。請勿將該數字內容進行商業交易、轉載等行為,該內容只為學習所提供,使用后發生的一切問題與本站無關。 4、本網站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。 5、本網站所有軟件和資料均為網友推薦收集整理而來,僅供學習用途使用,請務必下載后兩小時內刪除,禁止商用。6、如有侵犯你版權的,請及時聯系我們(電子郵箱1370723259@qq.com)指出,本站將立即改正。
|