中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

做網(wǎng)站優(yōu)化有什么方法短視頻營銷優(yōu)勢

做網(wǎng)站優(yōu)化有什么方法,短視頻營銷優(yōu)勢,域名注冊后怎么建網(wǎng)站,淮安做網(wǎng)站找哪家公司原理介紹 原理介紹詳見: 【STM32】江科大STM32學(xué)習(xí)筆記匯總(已完結(jié))_stm32江科大筆記-CSDN博客https://blog.csdn.net/u010249597/article/details/134762513 項目準備 1.在項目文件夾中新建3-1 LED文件夾 2.keil新建項目,打開新建的3-1 LED&#xf…

原理介紹

原理介紹詳見:

【STM32】江科大STM32學(xué)習(xí)筆記匯總(已完結(jié))_stm32江科大筆記-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/u010249597/article/details/134762513


項目準備

1.在項目文件夾中新建3-1 LED文件夾

2.keil新建項目,打開新建的3-1 LED,命名為project

4.工程芯片選擇STM32F103C8,因為課程中的芯片是STM32F10318C8T6

5.新建start,library,User文件夾

6.按照下面給出的網(wǎng)址將三個文件夾各自所需的文件加入對應(yīng)的文件夾中

小白跟做江科大32單片機之新建工程-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_58051657/article/details/139169087

注意

在User文件夾中要么自己新建一個main.c要么將江科大老師給的main.c文件復(fù)制到User文件夾中

7.添加完成之后,點擊那個三個小正方體,新建三個組——start,library,User,在start組下添加下圖的文件

8.將外部Library文件夾匯中所有文件都添加到軟件中新建的Library組中

9.將外部User文件夾匯中所有文件都添加到軟件中新建的User組中

10.添加外部文件對應(yīng)路徑

11.添加USE_STDPERIPH_DRIVER定義

12.配置debug

? ? 13.debug中setting選擇

14.編譯測試,要保證0錯誤,0報錯

提示

可以在江科大老師分享的第二個文件夾中找到keilkill.bat文件,刪除中間文件,減小項目占用的空間


具體實現(xiàn)

1.按照江科大老師給的連接示意圖連接LED

操作GPIO需要提前準備三步:

? ? ? ? ①.用RCC開啟GPIO時鐘

????????②.GPIO_Init初始化GPIO

????????③.使用輸出或輸入函數(shù)控制GPIO口

2.編寫代碼

由上圖可知,要點亮需要選擇0A這個端口點亮LED

所以,在main中編寫

#include "stm32f10x.h" ? ? ? ? ? ? ? ? ?// Device header

int main()
{
?? ?/*操作GPIO的三步*/

? //1.開啟RCC時鐘,RCC_APB2Periph_GPIOA表示要點亮OA的LED
?? ?RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);?? ?//開啟GPIOA的時鐘
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?//使用各個外設(shè)前必須開啟時鐘,否則對外設(shè)的操作無效
?? ?
?? //2.引用結(jié)構(gòu)體,初始化GPIO
?? ?GPIO_InitTypeDef GPIO_InitStructure;?? ??? ??? ??? ??? ?//定義結(jié)構(gòu)體變量
?? ?
?? ?GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;?? ??? ?//GPIO模式,賦值為推挽輸出模式
?? ?GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;?? ??? ??? ??? ?//GPIO外設(shè)P0引腳,賦值為第0號引腳
?? ?GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;?? ??? ?//GPIO速度,默認賦值為50MHz
?? ?GPIO_Init(GPIOA, &GPIO_InitStructure);?? ??? ??? ??? ??? ?//將賦值后的構(gòu)體變量傳遞給GPIO_Init函數(shù)

? ?GPIO_ResetBits(GPIOA, GPIO_Pin_0);?? ??? ??? ??? ??? ?//將PA0引腳設(shè)置為低電平,LED亮
?? ?GPIO_SetBits(GPIOA, GPIO_Pin_0);? ? ? ? ? ? ? ? ? ? //將PA0引腳設(shè)置為高電平,LED滅
? while(1)
?{?
? ?
?}
}

但上面這些代碼只能實現(xiàn)一瞬間LED的亮滅,或在上電后LED始終保持滅或始終保持亮

改進:

3.引入Delay函數(shù)

①新建system文件夾,把江科大老師提供的Delay相關(guān)文件添加到system文件夾中

②按照項目準備中的步驟,將system文件夾的內(nèi)容加入到3-1 LED項目中

4.引入Delay函數(shù)

#include "stm32f10x.h" ? ? ? ? ? ? ? ? ?// Device header

#include "Delay.h"

int main()
{
?? ?/*操作GPIO的三步*/

? //1.開啟RCC時鐘,RCC_APB2Periph_GPIOA表示要點亮OA的LED
?? ?RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);?? ?//開啟GPIOA的時鐘
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?//使用各個外設(shè)前必須開啟時鐘,否則對外設(shè)的操作無效
?? ?
?? //2.引用結(jié)構(gòu)體,初始化GPIO
?? ?GPIO_InitTypeDef GPIO_InitStructure;?? ??? ??? ??? ??? ?//定義結(jié)構(gòu)體變量
?? ?
?? ?GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;?? ??? ?//GPIO模式,賦值為推挽輸出模式
?? ?GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;?? ??? ??? ??? ?//GPIO外設(shè)P0引腳,賦值為第0號引腳
?? ?GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;?? ??? ?//GPIO速度,默認賦值為50MHz
?? ?GPIO_Init(GPIOA, &GPIO_InitStructure);?? ??? ??? ??? ??? ?//將賦值后的構(gòu)體變量傳遞給GPIO_Init函數(shù)

? ?GPIO_ResetBits(GPIOA, GPIO_Pin_0);?? ??? ??? ??? ??? ?//將PA0引腳設(shè)置為低電平,LED亮
?? ?GPIO_SetBits(GPIOA, GPIO_Pin_0);? ? ? ? ? ? ? ? ? ? //將PA0引腳設(shè)置為高電平,LED滅
? while(1)
?{?
? ?/*通過設(shè)置PA0引腳的高低電平,實現(xiàn)LED閃爍,有下面3種方法*/
?? ??? ??/*最終我選用方法3點亮LED*/
?? ??? ?/*方法1:GPIO_ResetBits設(shè)置低電平,GPIO_SetBits設(shè)置高電平*/
?? ??? ??/*GPIO_ResetBits(GPIOA, GPIO_Pin_0);?? ??? ??? ??? ??? ?//將PA0引腳設(shè)置為低電平
?? ??? ?Delay_ms(500);?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?//延時500ms
?? ??? ?GPIO_SetBits(GPIOA, GPIO_Pin_0);?? ??? ??? ??? ??? ?//將PA0引腳設(shè)置為高電平
?? ??? ?Delay_ms(500);?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?//延時500ms*/
?? ??? ?
?? ??? ?/*方法2:GPIO_WriteBit設(shè)置低/高電平,由Bit_RESET/Bit_SET指定*/
?? ??? ?/*?GPIO_WriteBit(GPIOA, GPIO_Pin_0, Bit_RESET);?? ??? ?//將PA0引腳設(shè)置為低電平
?? ??? ?Delay_ms(500);?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?//延時500ms
?? ??? ?GPIO_WriteBit(GPIOA, GPIO_Pin_0, Bit_SET);?? ??? ??? ?//將PA0引腳設(shè)置為高電平
?? ??? ?Delay_ms(500);?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?//延時500ms*/
?? ??? ?
?? ??? ?/*方法3:GPIO_WriteBit設(shè)置低/高電平,由數(shù)據(jù)0/1指定,數(shù)據(jù)需要強轉(zhuǎn)為BitAction類型*/
?? ??? ?GPIO_WriteBit(GPIOA, GPIO_Pin_0, (BitAction)0);?? ??? ?//將PA0引腳設(shè)置為低電平
?? ??? ?Delay_ms(500);?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?//延時500ms
?? ??? ?GPIO_WriteBit(GPIOA, GPIO_Pin_0, (BitAction)1);?? ??? ?//將PA0引腳設(shè)置為高電平
?? ??? ?Delay_ms(500);?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?//延時500ms
?}
}

5.最終效果

http://www.risenshineclean.com/news/55580.html

相關(guān)文章:

  • 網(wǎng)頁設(shè)計與網(wǎng)站建設(shè)...手機版谷歌瀏覽器入口
  • 邵陽屬于哪個省哪個市網(wǎng)站排名優(yōu)化的技巧
  • 怎么做網(wǎng)站熱線電話外鏈吧
  • 園林專業(yè)設(shè)計學(xué)習(xí)網(wǎng)站一個企業(yè)該如何進行網(wǎng)絡(luò)營銷
  • 沈陽市住房和城鄉(xiāng)建設(shè)部網(wǎng)站手機優(yōu)化大師官方免費下載
  • 有教做點心的網(wǎng)站嗎網(wǎng)絡(luò)營銷的定義
  • 網(wǎng)站建設(shè)公司響應(yīng)式網(wǎng)站模板溫州網(wǎng)站建設(shè)優(yōu)化
  • 微信網(wǎng)站開發(fā)語言百度游戲app下載
  • 帶icp備案的網(wǎng)站醫(yī)院營銷策略的具體方法
  • 中國人民銀行網(wǎng)站查詢網(wǎng)址網(wǎng)站快速排名的方法
  • c語言做的網(wǎng)站有什么優(yōu)缺點國外最好的免費建站
  • 青島做網(wǎng)站大公司有哪些重慶seo排
  • 購物網(wǎng)站建設(shè)需要什么資質(zhì)上海網(wǎng)絡(luò)推廣培訓(xùn)學(xué)校
  • 白云電子商務(wù)網(wǎng)站建設(shè)百度競價托管費用
  • 掃碼進入網(wǎng)站如何做除了百度指數(shù)還有哪些指數(shù)
  • wordpress 視圖插件seo怎么優(yōu)化
  • 單機做游戲 迅雷下載網(wǎng)站微信運營方案
  • wordpress增加關(guān)鍵詞寧波seo在線優(yōu)化方案
  • 外貿(mào)做的社交網(wǎng)站營銷網(wǎng)絡(luò)推廣方式有哪些
  • 鐵威馬 Nas 做網(wǎng)站整合營銷傳播名詞解釋
  • 華強北網(wǎng)站建設(shè)華為手機網(wǎng)絡(luò)營銷策劃方案
  • 做家教什么網(wǎng)站比較好sem培訓(xùn)班
  • 全景制作軟件app廊坊seo管理
  • 社區(qū)網(wǎng)站如何做口碑營銷怎么做
  • 做網(wǎng)站比較好的公司有哪些競價托管外包代運營
  • 醫(yī)院網(wǎng)站建設(shè)原理知乎關(guān)鍵詞搜索
  • 深圳網(wǎng)絡(luò)品牌百度seo是啥意思
  • app開發(fā)網(wǎng)站建設(shè)培訓(xùn)班揭陽百度快照優(yōu)化排名
  • 什么是全網(wǎng)營銷推廣朝陽seo建站
  • 怎么用dw建設(shè)自己的網(wǎng)站蘇州百度推廣公司地址