原创 STM32 輸入輸出

GPIO初始化: void LED_Init(void) { //LED燈的接口初始化 GPIO_InitTypeDef  GPIO_InitStructure;  RCC_APB2PeriphClockCmd(RCC_APB2Peri

原创 CRC校驗(公式節點)

uInt16 i,j,tmp,CRC; uInt8 CRCHi, CRCLo;  CRC=0xFFFF;  for(i=0; i<length; i++)  {   CRC=buf[i]^CRC;   for(j=0;j<8;j++)  

原创 SQL語法和C#調用

1. SQL 關鍵字不區分大小寫          對象名和列名不區分大小寫          引用字符值區分大小寫          SQL語句可分佈在多行上,以空格和換行符分隔 2. 查詢所有列          select * f

原创 LED屏 Labview

       在網上看了很多的labview led屏設計,但是多少有一點缺陷,這個是經過調試ok,簡單的led屏設計!

原创 STM32 最小系統

原创 STM32 IIC設置

#define HostAddress 0xc0 //總線主機的器件地址 #define BusSpeed 200000 //總線速度(不高於400000) #include "i2c.h"   void I2C_GPIO_Init(v

原创 STM32 RCC

RCC時鐘的設置 void RCC_Configuration(void){ //RCC時鐘的設置   ErrorStatus HSEStartUpStatus;    RCC_DeInit();              /* RCC

原创 STM32 DMA的使用

直接存儲器存取(Direct Memory Access,DMA)是計算機科學中的一種內存訪問技術。它允許某些電腦內部的硬體子系統(電腦外設),可以獨立地直接讀寫系統存儲器,而不需繞道 CPU。在同等程度的CPU負擔下,DMA是一種快速的

原创 STM32 ADC

1、1MHz轉換速率、12位轉換結果(12位、記住這個12位哈、因爲2^12=4096 ,也請記住4096哈)            STM32F103系列:在56MHz時轉換時間爲:1μs                        

原创 STM32 Flash讀寫

flash每次寫入之前要先擦除,而且擦出方式都是以頁進行擦出。 flash存儲的數據都是16位的。 一般寫入的起始地址可以從最後的主存地址作爲用戶的存儲地址. 例如:#define FLASH_START_ADDR  0x0801f0

原创 STM32 滴答定時器

在ARM Cortex-M3內核中有一個Systick定時器,它是一個24位的倒計數定時器,當計數到0時,它就會從Load寄存器中自動重裝定時初值,只要不把CTRL寄存器中的ENABLE清0,它就永不停。對於滴答定時器的理解主要分爲下面幾