STM32實驗1:IO輸出
LED控制埠初始化
//初始化PA8和PD2為輸出口.並使能這兩個口的時鐘
//LED IO初始化
void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//使能APB2外設時鐘
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推輓輸出
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_SetBits(GPIOA, GPIO_Pin_8); //PA8輸出高
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);//使能APB2外設時鐘
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推輓輸出
GPIO_Init(GPIOD, &GPIO_InitStructure);
GPIO_SetBits(GPIOD, GPIO_Pin_2); //PD2輸出高
}
主函式
#include "stm32f10x.h"
int main(void)
{
SystemInit(); //系統時鐘初始化為72M SYSCLK_FREQ_72MHz
delay_init(72);
LED_Init();
while(1)
{
LED0=!LED0;
LED1=!LED1; //通過位帶操作實現
delay_ms(50);
}
}
對於庫函式中各函式的使用可以使用《STM32庫函式程式碼自動生成器》生成。
相關推薦
STM32實驗1:IO輸出
LED控制埠初始化 //初始化PA8和PD2為輸出口.並使能這兩個口的時鐘 //LED IO初始化 void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_
Mycat讀寫分離以及拆庫拆表綜合實驗1:主從復制與多源復制
mycat mysql 讀寫分離 拆庫拆表 主從復制 數據規劃: Haproxy 集群 haproxy01 node127 192.168.31.127 haproxy02 node128 192.168.31.128 Mycat集群 mycat01 node119 192.168.31.
STM32的四種IO輸出模式
原文地址:http://www.51hei.com/stm32/3608.html 1、普通推輓輸出(GPIO_Mode_Out_PP): 使用場合:一般用在0V和3.3V的場合。線路經過兩個P_MOS 和N_MOS 管,負責上拉和下拉電流。 使用方法:直接使用 輸
《資料結構與演算法A》實驗1:按資料元素升序建立單鏈表
** 實驗題目 ** 對輸入的正整數序列建立有序單鏈表。在建立單鏈表的過程中,連結串列中的資料元素按升序排列。當輸入的資料元素在單鏈表中已經存在時,不進行插入操作。 請使用面向物件形式定義結點類和連結串列類,參考程式碼如下。 class Node { int
實驗1:拼接 4-16譯碼器
用2片3-8 譯碼器拼接成4-16 譯碼器 模擬驗證電路的正確性 注意觀察輸出訊號的毛刺(競爭冒險) 新的改變 我們對Markdown編輯器進行了一些功能拓展與語法支援,除了標準的Markdown編輯器功能,我們增加了如下幾點新功能,幫助你用它寫部落格: 全
STM32學習1:建立工程模板
STM32學習1:建立工程模板 2,Keil新建工程 3,Keil工程配置 4,收尾 STM32是基於ARM核心(cortex-m3系列屬於armv7架構)的32位MCU,特點是高效能、低成本、低功耗,總之就是價效比很高,可以滿足很多簡單嵌
uc/os-ii實驗1:訊號量
開發板:正電原子STM32F103 MINI 實現功能:通過按鍵控制LED燈亮滅 要點:訊號量的請求與傳送 程式碼如下: #include "sys.h" #include "usart.h" #include "delay.h"
實驗1:SQL查詢操作
題目:設有一個SPJ資料庫,包括S,P,J,SPJ四個關係模式:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)。供應商表S由供應商程式碼(SNO
STM32實驗一:GPIO之流水燈
前面寫過一篇關於STM32微控制器的GPIO的文章,本來是打著從實用角度來做的實驗,但是發現不積跬步無以至千里啊,咱們從頭開始,先做一個最簡單的,入門級的,微控制器系統中的hello world,流水燈實驗! 我手中有一個神舟3的開發板,我就用這個板子來做實驗,板子中的實驗
實驗1:Problem A: 平面上的點和線——Point類、Line類 (I)
Problem A: 平面上的點和線——Point類、Line類 (I) Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2839 Solved:
資料結構實驗1:C++實現靜態順序表類
寫了3個多小時,還是太慢了、太菜了! 圖1 程式執行演示截圖1 實驗1 1.1 實驗目的 熟練掌握線性表
實驗1:c++簡單程序設計(1)
sed 窮舉 data- 技術分享 簡單 復習 efault black default //文中有格式錯誤請無視 //這個編輯器一言難盡 實驗目的 1. 掌握c++中類c部分的編程知識: 數據類型,常量,變量,運算符,表達式,分支結構,循環結構 2.
實驗二:編寫輸出"Hello World!"
http image img bubuko 使用 pack ont demo 調用 1.輸出"Hello World!" (1)打開Eclipse軟件,點擊File菜單,如圖所示: (2)移動鼠標New--->Java Project,再點擊Next按
實驗二:編寫輸出“Hello World!”
打開 默認 pac 創建 ogr load clas 區分 hello 1.輸出“Hello World!” (1)建立項目 點開File找到New,在找到Java Project點開。完成Project name,再點擊finish。
實驗二:編寫輸出“Hello World!”
打開 .com 好的 src bubuko int public 選擇 下載 一:打開之前已下載好的Eclipse,並選擇文件存儲的目錄 二:在Eclipse界面中選擇File->New,新建一個Java Project->之後在右鍵點擊Java Proj
實驗二:編寫輸出“Hello word!”
過程 問題 bsp eclipse java類 alt 技術分享 沒有 不知道 一:編寫輸出“Hello word!” 1.運行eclipse,在project name中輸入要創建的項目名稱。 2.創建java類,點擊File->N
網易雲課堂_C++程序設計入門(下)_第7單元:出入雖同趣,所向各有宜 – 文件輸入和輸出_第7單元 - 作業1:OJ編程
c++ detail using span 換行 tro size str cout 第7單元 - 作業1:OJ編程 查看幫助 返回 溫馨提示: 1.本次作業屬於Online Judge題目,提交後由系統即時判分。 2.學生可以在作業截止時間之前不限次數提
QT初體驗1:如何學習QT之個人淺見,以及如何讀取文本文件,在調試信息中輸出。
沒有 c++教程 最簡 將不 ror 聽說 講解 知識點 括號 2017年11月初,隨著工作崗位的調動,我轉到了研發崗,開始了漫漫程序員的成長之路。首先介紹下個人知識儲備,大一學習過C語言,沒有工程經驗,所學是為了期末考試+2級考試,考完在大學+碩士期間沒有用到編程。 來到
2017-2018-1 20155216 實驗四:外設驅動程序設計
加載 mar 結果 嵌入式 全屏 嵌入 image 開發 images 2017-2018-1 20155216 實驗四:外設驅動程序設計 實驗四外設驅動程序設計-1 實驗要求: 學習資源中全課中的“hqyj.嵌入式Linux應用程序開發標準教程.pdf”中的第十一章 提交
實驗作業:冗余鏈路、虛擬路由冗余協議 2018/1/23
冗余鏈路 冗余 space access net his stat round mage 作業要求:全網互通冗余鏈路、冗余路由、負載均衡相關配置:pc1192.168.10.1192.168.10.250(虛擬網關)vlan 10 pc2192.168.20.1192.16