STM8單片機開發(fā)板資料STM8S208RB DEMO軟件源碼+例程講解+開發(fā)板原理圖+芯片資料:'stm8板原理圖.pdf使用說明文件開發(fā)板介紹.pdf相關例程講解相關芯片資料相關輔助軟件軟件源碼程序AD(寄存器操作,連續(xù)轉換模式)ADC_OLEDBEEP 寄存器操作BEPPCAN For STVDCLKDS18B20EXTII2C_24C02I2C_24C64IWDG獨立看門狗KEYLCD1602LEDRADIOTIME1_pwmTime4_1Time4_2Usart1AD應用.pdfGPIO口操作.pdfI2C應用.pdfIWDG_獨立看門狗.pdfMMA7455例程簡單介紹.pdfSPI.pdfTIME1-PWM應用.pdfTIME4應用.pdfUsart應用.pdf時鐘.pdf蜂鳴器應用.pdf
標簽: stm8 單片機 開發(fā)板 stm8s208rb demo
上傳時間: 2021-10-25
上傳用戶:qdxqdxqdxqdx
STM32L053C8T6數據手冊Features ? Ultra-low-power platform – 1.65 V to 3.6 V power supply – -40 to 125 °C temperature range – 0.27 μA Standby mode (2 wakeup pins) – 0.4 μA Stop mode (16 wakeup lines) – 0.8 μA Stop mode + RTC + 8 KB RAM retention – 139 μA/MHz Run mode at 32 MHz – 3.5 μs wakeup time (from RAM) – 5 μs wakeup time (from Flash) ? Core: ARM? 32-bit Cortex?-M0+ with MPU – From 32 kHz up to 32 MHz max. – 0.95 DMIPS/MHz ? Reset and supply management – Ultra-safe, low-power BOR (brownout reset) with 5 selectable thresholds – Ultralow power POR/PDR – Programmable voltage detector (PVD) ? Clock sources – 1 to 25 MHz crystal oscillator – 32 kHz oscillator for RTC with calibration – High speed internal 16 MHz factory-trimmed RC (+/- 1%) – Internal low-power 37 kHz RC – Internal multispeed low-power 65 kHz to 4.2 MHz RC – PLL for CPU clock ? Pre-programmed bootloader – Usart, SPI supported ? Development support – Serial wire debug supported ? Up to 51 fast I/Os (45 I/Os 5V tolerant) ? Memories – Up to 64 KB Flash with ECC – 8KB RAM – 2 KB of data EEPROM with ECC – 20-byte backup register
標簽: stm32l053c8t6
上傳時間: 2022-02-06
上傳用戶:
客戶使用STM32F091的Usart工作于smartcard模式用于7816通訊,發(fā)現不正常。本篇LAT的內容簡介了STM32F0中關于Usart中Smartcard模式的Guard Time的設置。
標簽: stm32
上傳時間: 2022-02-22
上傳用戶:d1997wayne
最近經理通知要做項目了,讓我選型一個LCD開始試著做下。這是我用仿真實現的一個smt32的硬件SPI1來驅動的ST7735R,難度挺小的,因為大部分的代碼LCD的廠商已經給我們提供了,我們主要修改成硬件SPI來驅動就好了。 此次仿真上面有2個問題,不知道是代碼的問題還是仿真圖上的問題。第一個問題是仿真運行時有時會出通信數據傳輸問題,導致指令越界報警,這個可能是SPI不穩(wěn)定導致的;第二個問題是在改用SPI2或者SPI3來驅動沒有任何反應,猜測是代碼時鐘沒開對或者仿真圖上面還要加上具體晶振。 代碼工程和仿真工程都已壓縮打包,可放心下載。。。先貼上仿真實現圖: 再貼上部分代碼:/**ST7735驅動**/#include "ST7735.h"#include "Usart.h" u16 BACK_COLOR, POINT_COLOR; //背景色,畫筆色 void WriteCommand_7735(u8 CmdData) //寫指令{SPI_LCD_CS_LOW; //片選SPI_LCD_COMMAND_W;//寫指令SPI_I2S_SendData(LCD_SPIx,CmdData);while (SPI_I2S_GetFlagStatus(LCD_SPIx, SPI_I2S_FLAG_TXE) == RESET){}SPI_LCD_CS_HIGH;} void WriteDate_7735(u8 Data) //寫8位數據{SPI_LCD_CS_LOW; //片選SPI_LCD_DATA_W;//寫數據SPI_I2S_SendData(LCD_SPIx,Data);while(SPI_I2S_GetFlagStatus(LCD_SPIx, SPI_I2S_FLAG_TXE) == RESET){} SPI_LCD_CS_HIGH; } void WriteDate16(int data) //寫16位數據{WriteDate_7735(data>>8);WriteDate_7735(data);} 字符限制了,貼不了多少,2積分即可下載。。。
標簽: stm32 硬件 spi 驅動 tft lcd proteus
上傳時間: 2022-04-12
上傳用戶:
STM32F103開發(fā)板 DHT11溫濕度DS18B20 氣體MQ-2光敏聲控雨滴傳感器實驗程序**--------------------------------------------------------------------------------------------------------** Created by: FiYu** Created date: 2015-12-12** Version: 1.0** Descriptions: DHT11溫濕度傳感器實驗 **--------------------------------------------------------------------------------------------------------** Modified by: FiYu** Modified date: ** Version: ** Descriptions: ** Rechecked by: **********************************************************************************************************/#include "stm32f10x.h"#include "delay.h"#include "dht11.h"#include "Usart.h"DHT11_Data_TypeDef DHT11_Data;/************************************************************************************** * 描 述 : GPIO/Usart1初始化配置 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/void GPIO_Configuration(void){ GPIO_InitTypeDef GPIO_InitStructure; /* Enable the GPIO_LED Clock */ RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO , ENABLE); GPIO_DeInit(GPIOB); //將外設GPIOA寄存器重設為缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出 GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_DeInit(GPIOA); //將外設GPIOA寄存器重設為缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //推挽輸出 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空輸入 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_SetBits(GPIOB , GPIO_Pin_9); //初始狀態(tài),熄滅指示燈LED1}/************************************************************************************** * 描 述 : 串口顯示實時溫濕度 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/void DHT11_SCAN(void){ if( Read_DHT11(&DHT11_Data)==SUCCESS) { printf("\r\n讀取DHT11成功!\r\n\r\n濕度為%d.%d %RH ,溫度為 %d.%d℃ \r\n",\ DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci); //printf("\r\n 濕度:%d,溫度:%d \r\n" ,DHT11_Data.humi_int,DHT11_Data.temp_int); } else { printf("Read DHT11 ERROR!\r\n"); }}/************************************************************************************** * 描 述 : MAIN函數 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/int main(void){ SystemInit(); //設置系統時鐘72MHZ GPIO_Configuration(); Usart1_Init(); //初始化配置TIM DHT11_GPIO_Config(); // 初始化溫濕度傳感器PB1引腳初始時為推挽輸出 GPIO_ResetBits(GPIOB , GPIO_Pin_9); delay_ms(500); while(1) { GPIO_SetBits(GPIOB , GPIO_Pin_9); DHT11_SCAN(); //實時顯示溫濕度 delay_ms(1500); } }
上傳時間: 2022-05-03
上傳用戶:得之我幸78
GD32F103的移植說明和開發(fā)指南,幫助新手快速了解GD32F103芯片,縮短上手時間。本教程結合官方的用戶手冊以及固件庫例程,通過實際例程講解以及實驗現象來幫助讀者理解和使 用 GD32F130xx 這 個 系 列 的 芯 片 。 軟 件 平 臺 使 用 的 是 MDK-ARM 和 官 方 外 設 驅 動 庫 GD32F1x0_Firmware_Library_v3.1.0(庫函數開發(fā)),硬件使用技新 GD32F130G8U6 核心板 V1.0 和 GD-LINK 下載&調試器。 教程從開發(fā)平臺介紹、開發(fā)環(huán)境搭建、建立工程等基礎內容,到 GD13F130xx 外設應用,包括: GPIO應用、EXTI應用、CLK應用、Usart 應用、TIMER 應用、I2C應用、SPI應用、ADC應用、FWDGT 應用和 WWDGT 應用等十大部分內容。外設應用部分的內容都配有源碼,并配合硬件平臺進行實驗講 解。教程面對的對象是具有一定的 MCU 編程基礎以及 C 語言基礎的,主旨是幫助開發(fā)者快速入門和快速 開發(fā)使用 GD32F130xx 系列產品。
標簽: gd32f103
上傳時間: 2022-06-18
上傳用戶:1208020161
一建立STM32cubeMX工程1.建立新工程,選擇芯片STM32F302CCTx2. 在Pinout 中時鐘配置為高速外部時鐘, UART配置為異步通信, cube 會自動分配引腳。3.Clock Configuration 中配置如下4.configuration 中點擊Usart1可進入配置在Usart1 configuration 中Parameter Settings 可以配置波特率,發(fā)送數據字長,奇偶校驗位和停止位等。NVIC Setting 可以配置中斷優(yōu)先級。5.生成keil 軟件代碼點擊工具欄中的齒輪按鈕,可以選擇代碼的開發(fā)平臺, ok 結束。(文件保存路徑一定要是全英文的)進過了我們一系列的配置, cube 會為我們自動生成keil 軟件的代碼,代碼中包括工程所需的固件庫,配套的頭文件,啟動文件及用戶文件。在main.c 中包括了我們工程所需外設的初始化,包括了系統時鐘初始化,中斷初始化, GPIO初始化, Usart1初始化, HAL庫初始化。我們只需要在main.c 中添加我們自己的代碼就可以了。二keil 軟件代碼及HAL庫使用UART_HandleTypeDef huart1;生成的代碼中有聲明一個Usart處理的結構體HAL庫中串口的數據收發(fā)有四個函數HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_tSize, uint32_t Timeout);HAL_StatusTypeDef HAL_UART_Receive(UART_HandleTypeDef *huart, uint8_t *pData, uint16_tSize, uint32_t Timeout);指針huart 指向我們之前定義的Usart處理結構體, 我們將在函數中對結構體中的參數進行操作。pDate 是我們自己定義的數據發(fā)送接收緩存, Size 發(fā)送接收數據個數, Timeout 超時持續(xù)時間。UART狀態(tài)的結構體:我們在發(fā)送接收函數中要經常對Usart的狀態(tài)進行判斷,以便我們對函數結構體中的參數進行操作
標簽: stm32cubemx 串口
上傳時間: 2022-06-22
上傳用戶:shjgzh
一種基于STM32單片機和移動通信模塊的門戶智能鎖網絡,具有遠程控制和智能防盜的功能。解決了當前門禁系統存在的報警系統不完善,戶主無法對門鎖進行實時遠程智能監(jiān)控等問題。該網絡由智能鎖設備和手機終端組成。智能鎖設備的構造主要包括門鎖控制芯片、監(jiān)控模塊(紅外感應器、攝像頭、警報器)、移動通信模塊、鎖舌驅動模塊以及供電電路等模塊。智能鎖設備以STM32單片機為門鎖控制芯片,通過Usart串口向SIM900A模塊發(fā)送AT指令,控制實現智能鎖設備與手機的互動。戶主的手機可接收智能鎖遠程發(fā)送的文字或者照片,及時了解門鎖情況,對門鎖進行遠程控制。是一種適用于普通居民家庭及商店倉庫等場合的門禁防盜網絡。
上傳時間: 2022-06-24
上傳用戶:
教程從開發(fā)平臺介紹、開發(fā)環(huán)境搭建、建立工程等基礎內容,到 STM8L051F3 相關外設應用,包括:GPIO應用、EXTI應用、CLK應用、Usart應用、TIMER應用、I2C應用、SPI應用、ADC應用、FWDGT應用和 WWDGT 應用等十大部分內容。外設應用部分的內容都配有源碼,并配合硬件平臺進行實驗講解。教程面對的對象是具有一定的 MCU 編程基礎以及 C 語言基礎的,主旨是幫助開發(fā)者快速入門和快速開發(fā)使用 STM8L051F3。
標簽: STM8L051F3
上傳時間: 2022-06-30
上傳用戶:
本設計主要思路是想實現一種通過Usart 就可以直接控制大功率電機驅動控制板集成STM32主控,可通過Usart控制電機,附件內容包含原理圖和PCB和基于STM32固件程序(含有IGBT驅動芯片:1ED020I12-B2 輸出電流高達2A,所有的邏輯是不5V CMOS兼容的,能直接連接到MCU適用于600V/1200V IGBT,主要用在大功率電機驅動。簡單Usart控制命令可以讓您在此基礎上二次開發(fā)。支持最大5KW超大功率電機。
上傳時間: 2022-07-01
上傳用戶:zhaiyawei