【硬體】無線感測網實訓——Proteus8模擬工具使用
管理員許可權執行,建立一個專案,把專案放到平面上,雙擊這個專案配置元件
配置電源:
選擇一個燈led
選擇一個按鈕
選擇一個電阻:查詢:res,直接點確認
連線,加箭頭
建立keil專案,寫程式碼,程式碼rebuild之後,把build包放入模擬軟體中執行
程式碼:
#include <stm32f10x.h>
//案件 PA0
//LED PC1
void GPIO_INIT(){
//定義的結構體變數必須放在開頭
GPIO_InitTypeDef GPIO_InitStructure;//宣告一個結構體
//使能GPIOA時鐘
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_GPIOC, ENABLE);
//GPIOA初始化賦值
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//浮空輸入
GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化操作
//GPIOC初始化賦值
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//推輓輸出
GPIO_Init(GPIOC, &GPIO_InitStructure);//初始化操作
}
int main(){
GPIO_INIT();
while(1){
if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0)==0){//RESET
GPIO_ResetBits(GPIOC, GPIO_Pin_1);
}else{
GPIO_SetBits(GPIOC, GPIO_Pin_1);
}
}
}
模擬就不用debug了
配置一下,Rebuild產生hex檔案
Rebuild就行了。
這個hex檔案在keil專案工程的Objects目錄裡面
執行
相關文章
- Mock 工具使用 - 模擬弱網測試Mock
- 基於無線感測器網路的MCKP-MMF演算法matlab模擬演算法Matlab
- 基於無線感測器網路的節點分簇演算法matlab模擬演算法Matlab
- 【車載測試】硬體在環模擬(HiL)
- 視訊弱網測試及常用模擬工具
- Arduino 驅動模擬溫度感測器模組UI
- SimSolid無網格建模工程快速模擬軟體Solid
- 使用於企業級的無線網測試軟體
- 無線自組網AODV路由機制模擬原始碼路由原始碼
- STM32無線網路監控感測器資料
- 谷歌工具模擬列印媒體谷歌
- Charles 模擬弱網測試
- ---ios模擬弱網測試---iOS
- ABAQUS模擬軟體新手入門培訓
- Abaqus 模擬軟體新手入門培訓
- 弱網環境模擬工具(轉)
- Altair SimSolid複雜裝配體無網格快速結構模擬線上研討會AISolid
- 測試需要連線外網,這種情況下如何模擬弱網測試
- 基於圓柱體鏡子和光線跟蹤實現鏡反射觀測全景觀圖的matlab模擬模擬反射Matlab
- TG Pro for mac 硬體溫度檢測工具Mac
- 硬體溫度檢測工具:TG Pro macMac
- 感測器,硬體,系統,驅動,應用軟體的發展
- 暑假集訓CSP提高模擬4 & 暑假集訓CSP提高模擬5
- 【JDBC】java連線池模擬測試 連線oracleJDBCJavaOracle
- RVS — 面向目標硬體的軟體效能測試工具
- WebRTC通話質量調優:三個弱網模擬測試工具的使用與對比Web
- TG Pro for mac(Mac硬體溫度檢測工具)Mac
- 集訓 4 & 模擬 5
- 集訓模擬賽10
- 智駕模擬測試實戰之自動泊車HiL模擬測試
- 「模擬賽」暑期集訓CSP提高模擬15(8.7)
- 「模擬賽」暑期集訓CSP提高模擬3(7.20)
- 「模擬賽」暑期集訓CSP提高模擬5(7.22)
- 「模擬賽」暑期集訓CSP提高模擬6(7.23)
- 「模擬賽」暑期集訓CSP提高模擬10(7.28)
- 從零構造一臺計算機——硬體模擬器計算機
- 模擬弱網測試方法總結
- Altair SimSolid功能介紹 無網格快速結構模擬 衡祖模擬AISolid