資源簡介
STM32F 源程序 簡單例子 里面有30個例子。
對初學者肯定有幫助。
注釋很清晰哦~

代碼片段和文件信息
/*----------------------------------------------------------------------------
QQ:?958664258
21IC用戶名:banhushui
交流平臺:http://blog.21ic.com/user1/5817/index.html
淘寶店鋪:http://shop58559908.taobao.com
旺旺:半壺水電子
編譯器版本:MDK4.12
?*---------------------------------------------------------------------------*/
#include?
#include?????????????????????????//?STM32F10x?Library?Definitions
#include?“STM32_Init.h“???????????????????????????//?STM32?Initialization
#define?u16??unsigned?short
#define?u32??unsigned?long
//LED循環閃爍
void?LedFlash(void)
{
??static?u16?leds?=?0x01;
??u32?temp;
????
????//先讀出PC端口狀態
????temp?=?GPIOC->ODR;
????
????//先屏蔽掉PC8~PC11
????temp?|=?0x00000F00;
????
????//重新設置PC8~PC11輸出狀態,IO輸出低電平點亮LED
????GPIOC->ODR?=?temp&(~(leds<<8));
????leds?<<=?1;
????if?(?(leds&0x0f)?==?0)
?????leds?=?0x01;
}
//軟件延時程序,不是精確的延時
void?Delay(u32?time)
{u32?ij;
??
for(j=0;?j {
???for(i=0;i<12000;i++);
}
}
/*----------------------------------------------------------------------------
??MAIN?function
?*----------------------------------------------------------------------------*/
int?main?(void)?
{
??stm32_Init?();//?STM32?初始化
??
??//關閉所有LED
??GPIOC->ODR?|=?0x00000F00;
??Delay(20);
??
??while?(1)?
??{??????????????
?????Delay(50);
???
???//循環顯示1位LED
???LedFlash();
???
???Delay(50);
???
???//關閉所有LED
???GPIOC->ODR?|=?0x00000F00;?
??}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1195??2008-09-23?09:20??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\Abstract.txt
?????文件???????1546??2011-06-03?14:37??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\bl
?????文件??????45385??2011-06-05?17:33??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\bl
?????文件????????497??2011-06-05?17:07??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\Jli
?????文件????????285??2011-05-30?20:39??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\Jli
?????文件???????1258??2009-10-18?21:22??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\RAM.ini
?????文件??????11307??2008-09-23?09:20??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\STM32F10x.s
?????文件?????308840??2010-12-21?08:44??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\STM32_Init.c
?????文件???????1185??2009-01-23?16:51??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\STM32_Init.h
?????文件???????8609??2009-01-23?16:51??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\STM32_Reg.h
?????文件????????303??2011-02-10?19:13??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\說明.txt
?????文件?????158365??2011-06-08?01:35??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\bl
?????文件???????1835??2011-06-05?16:56??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\out\ObjFlash\bl
?????文件????????479??2010-12-20?15:00??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\out\ObjFlash\bl
?????文件???????1737??2010-12-20?15:45??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\out\ObjRAM\bl
?????文件????????479??2010-12-20?15:00??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\out\ObjRAM\bl
?????文件?????????19??2011-05-29?19:29??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\out\ObjRAM\ExtDll.iex
?????文件????????479??2010-12-20?15:00??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\out\ObjSim\bl
?????文件???????2844??2011-06-10?13:32??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\bl
?????文件???????7561??2010-12-20?16:35??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\bl
?????文件???????2042??2011-06-10?13:30??基礎例程-(入門篇)\BHS-STM32?實驗1-GPIO輸出-LED閃燈(軟件延時方式)(直接操作寄存器)\Project.Opt
?????文件????????459??2009-07-05?18:17??基礎例程-(入門篇)\BHS-STM32?實驗10-通用定時器Timer(庫函數)\main\globals.h
?????文件????????256??2011-06-01?16:42??基礎例程-(入門篇)\BHS-STM32?實驗10-通用定時器Timer(庫函數)\main\include.h
?????文件???????8205??2011-06-03?14:39??基礎例程-(入門篇)\BHS-STM32?實驗10-通用定時器Timer(庫函數)\main\main.c
?????文件???????1246??2009-06-28?23:57??基礎例程-(入門篇)\BHS-STM32?實驗10-通用定時器Timer(庫函數)\main\main.h
?????文件??????12814??2009-01-18?15:39??基礎例程-(入門篇)\BHS-STM32?實驗10-通用定時器Timer(庫函數)\main\myuse.h
?????文件?????156643??2011-06-10?13:49??基礎例程-(入門篇)\BHS-STM32?實驗10-通用定時器Timer(庫函數)\main\Project.uvopt
?????文件??????46003??2011-06-05?19:57??基礎例程-(入門篇)\BHS-STM32?實驗10-通用定時器Timer(庫函數)\main\Project.uvproj
?????文件???????1257??2009-06-29?16:13??基礎例程-(入門篇)\BHS-STM32?實驗10-通用定時器Timer(庫函數)\main\RAM.ini
?????文件???????2800??2008-09-23?09:24??基礎例程-(入門篇)\BHS-STM32?實驗10-通用定時器Timer(庫函數)\main\readme.txt
............此處省略877個文件信息
評論
共有 條評論