亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: STM32單片機流水燈實驗程序+Proteus仿真 [打印本頁]

作者: Manpangpeng    時間: 2021-12-6 14:29
標題: STM32單片機流水燈實驗程序+Proteus仿真
利用stm32做控制芯片,實現流水燈效果,左側燈每閃一下,右側流動變換一下,附仿真及程序
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:

  1. #include "stm32f10x.h"

  2. u16 tmp,k=0,leds=1;
  3. void Delay(u32 count)
  4. {
  5.         u32 i=0;
  6.         for(;i<count;i++);
  7. }
  8. int main(void)
  9. {
  10.         GPIO_InitTypeDef GPIO_InitStructure;
  11.        
  12.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD|RCC_APB2Periph_GPIOC, ENABLE);
  13.        
  14.         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->PA.8 端口配置
  15.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出
  16.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO 口速度為 50MHz
  17.         GPIO_Init(GPIOA, &GPIO_InitStructure); //根據設定參數初始化 GPIOA.8
  18.        
  19.         GPIO_SetBits(GPIOA,GPIO_Pin_8); //PA.8 輸出高
  20.         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //LED1-->PD.2 端口配置, 推挽輸出
  21.         GPIO_Init(GPIOD, &GPIO_InitStructure); //推挽輸出 ,IO 口速度為 50MHz
  22.         GPIO_SetBits(GPIOD,GPIO_Pin_2); //PD.2 輸出高       
  23.        
  24.         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0| GPIO_Pin_1| GPIO_Pin_2| GPIO_Pin_3| GPIO_Pin_4| GPIO_Pin_5| GPIO_Pin_6| GPIO_Pin_7 ; //端口低8位配置
  25.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD; //開漏輸出
  26.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz; //IO 口速度為 50MHz
  27.         GPIO_Init(GPIOC, &GPIO_InitStructure); //根據設定參數初始化 GPIOC.0~8 ,低8位輸出
  28.        
  29.         while(1)
  30.         {
  31.                 if( GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_8) == 0 )
  32.                         GPIO_SetBits(GPIOA,GPIO_Pin_8) ;  //PA.8輸出高
  33.                 else
  34.                         GPIO_ResetBits(GPIOA,GPIO_Pin_8); //PA.8輸出低
  35.                
  36.                 tmp = GPIOC->ODR & 0xFF00;
  37.                 leds = leds+leds;
  38.                 k++;
  39.                 if(k==4){
  40.                         k=0;
  41.                         leds += 1;
  42.                 }
  43.                 GPIOC->ODR = tmp + ~leds;
  44.                 Delay(300000);
  45.                
  46.         }
  47. }
復制代碼

所有資料51hei附件下載:
流水燈.rar (337.9 KB, 下載次數: 166)


作者: 13205495918    時間: 2021-12-6 21:19
挺秀,寄存器和庫一樣用,直接用寄存器的都挺厲害
作者: 空空123    時間: 2022-1-5 18:03
仿真在user目錄里面 文件名是LED-b.pdsprj  用Proteus8.8打開

作者: snsoyang    時間: 2022-1-19 18:15
挺好,可以,8.7也可以打開
作者: songjie_he    時間: 2022-1-20 20:34
現在實際的板子遍地都是,也不貴,盡量不要走仿真了,學得慢,已經過了那個硬件很窮的年代了。
作者: Never放棄    時間: 2023-4-21 18:44
好東西,下載來學習學習
作者: Never放棄    時間: 2023-4-21 18:44
挺好,可以,8.13也可以打開




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1