本次測試采用的芯片是STM32F103CB
我的開發板如下:
此開發板有8個led,分別為D11,D12,D13,D14,D15,D16,D17,D18。查詢核心板的電路圖后知道其對應芯片的控制引腳為P0.0,P0.1,P0.2,P0.3,P0.4,P0.5,P0.6,P0.7,P0.8。
現在開始測試點亮D11。主要源代碼如下:
1 //main.c
2 #include "pbdata.h"
3 #include "led.h"
4
5 int main(void)
6 {
7 led_init();
8 led_setBit();
9 }
1 //pbdata.h
2 #ifndef _pbdata_H
3 #define _pbdata_H
4
5 #include "stm32f10x.h"
6 void delay(u32 nCount);
7
8 #endif
1 //pbdata.c
2 #include "pbdata.h"
3
4 void delay(u32 nCount)
5 {
6 for(;nCount != 0;nCount--);
7 }
1 //led.h
2 #ifndef _LED_H
3 #define _LED_H
4
5 #define GPIO_Pin_x GPIO_Pin_8
6 #define GPIO_LED GPIOB
7
8 void led_init(void);
9 void led_setBit(void);
10
11 #endif
1 //led.c
2 #include "led.h"
3 #include "pbdata.h"
4
5 void led_init(void)
6 {
7 GPIO_InitTypeDef GPIO_InitStructure;
8
9 SystemInit(); /*設置系統時鐘*/
10
11 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_x;
12 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
13 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
14
15 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);/*打開LED使用的GPIO的時鐘使能*/
16 GPIO_Init(GPIO_LED,&GPIO_InitStructure);
17 }
18
19 void led_setBit(void)
20 {
21 while(1)
22 {
23 GPIO_SetBits(GPIO_LED,GPIO_Pin_x); //set 1
24 delay(6000000);
25 GPIO_ResetBits(GPIO_LED,GPIO_Pin_x);
26 delay(6000000);
27 }
28 }
上一篇:SysTick 定時器的使用
下一篇:STM32的CORTEX-M3核與ARM7有何區別?哪個性能更強?
推薦閱讀
史海拾趣
Aavid Thermalloy公司是一家專注于熱管理解決方案的公司,以下是關于該公司發展的五個相關故事:
公司成立和早期發展: Aavid Thermalloy公司成立于1964年,總部位于美國新罕布什爾州。最初,公司主要從事鋁材料加工和制造業務,為電子行業提供散熱器和熱管理解決方案。在成立初期,公司注重產品質量和技術創新,逐漸贏得了客戶的信賴和認可。
技術創新和產品擴展: 隨著市場需求的變化和技術的進步,Aavid Thermalloy不斷進行技術創新,并逐步擴展產品線。公司不僅提供各種類型的散熱器產品,還涉足導熱材料、熱管、熱板等領域,為客戶提供全方位的熱管理解決方案。
國際市場拓展: Aavid Thermalloy致力于拓展國際市場,與全球各地的客戶建立了廣泛的合作關系。公司產品遠銷美國、歐洲、亞洲等地區,銷售網絡覆蓋了全球主要的電子市場。同時,公司在一些國家設立了分支機構和辦事處,加強了對當地市場的服務和支持。
合并和收購: 為了進一步擴大業務規模和增強競爭力,Aavid Thermalloy進行了一系列的合并和收購活動。公司通過并購具有相關技術和市場資源的企業,擴大了產品線和市場份額,加強了在熱管理領域的領先地位。
可持續發展和未來展望: Aavid Thermalloy公司致力于可持續發展,注重環境保護和社會責任。公司通過采取節能減排、提高資源利用率等措施,努力降低對環境的影響。未來,公司將繼續致力于技術創新和產品升級,為客戶提供更優質的產品和服務,推動熱管理行業的發展和進步。
在電子行業中,供應鏈管理和成本控制對于企業的生存和發展至關重要。Chipcera深知這一點,因此在供應鏈方面進行了精細化管理。公司與供應商建立了長期穩定的合作關系,確保原材料的穩定供應和質量的可靠性。同時,公司還通過優化生產流程、提高生產效率等方式,有效降低了生產成本。這些措施使得Chipcera能夠在激烈的市場競爭中保持價格優勢,提升市場競爭力。
近年來,隨著手持式脈搏血氧儀市場的不斷擴大,CONTEC公司憑借其在醫療設備領域的技術積累和市場經驗,成功切入該領域并取得了顯著成績。公司的手持式脈搏血氧儀產品憑借其高精度、穩定性和便捷性受到了市場的廣泛認可。在全球手持式脈搏血氧儀市場規模持續增長的背景下,CONTEC公司憑借其技術優勢和市場競爭力,不斷拓展國內外市場,實現了快速發展。
請注意,以上故事僅基于公開信息整理,如需更詳細和深入的了解,建議查閱相關行業報告或聯系公司獲取更準確的信息。同時,這些故事僅描述了CONTEC公司在不同發展階段的一些重要事件和成就,并不代表其全部發展歷程。
隨著全球市場的不斷拓展,超霸電池的銷售網絡遍布亞洲、歐洲和北美等多個國家和地區。公司始終堅持綠色環保的生產理念,研發出無汞無鎘的電池產品,可隨生活垃圾丟棄而不會對環境造成影響。此外,超霸電池還積極參與環保事業,旗下多家工廠獲得了UL美國安全試驗所廢棄物零填埋認證。這些舉措不僅彰顯了超霸電池的社會責任感,也為其在國際市場上樹立了良好的品牌形象。
進入21世紀,超霸電池繼續加大技術研發力度,推出了Recyko綠再系列高端綠色充電套裝。這一系列產品不僅外觀時尚、性能卓越,還實現了快速充電、低自放電等先進技術。其中,“十分充”產品更是將充電速度提升到了前所未有的高度,僅需10分鐘即可將電池電量從0充至90%以上。Recyko綠再系列的成功推出,不僅為超霸電池贏得了更多用戶的青睞,也推動了整個電池行業的技術進步。
Don Connex Electronics Co Ltd成立于上世紀90年代初,當時電子行業正處于快速發展階段。公司的創始人李明憑借其在半導體領域的深厚技術背景,帶領團隊研發出了一款高性能的電源管理芯片,這款芯片在業界引起了廣泛關注。該芯片以其低功耗、高效率的特性,迅速在市場上打開了局面,為公司的初創階段奠定了堅實的基礎。
windows 2003sp2+vs2005,怎么搭建wince5.0模擬器?我要在wince5.0運行一個軟件 這個軟件是一個工控機接pc顯示器,可以看到os是wince5.0 但是怎么在windows 2003 sp2+Visual studio 2005電腦上模擬出wince 5.0的環境? 請教!… 查看全部問答∨ |
|
要求這個控制器能夠實現二次開發功能,在用戶輸入自己的程序后,下載到控制器中,控制器能夠按照用戶的指示運行,這個功能如何實現的呢? 如果用戶在上位機上輸入,編譯好后以數據包的形式傳給下位機倒是可以,但是通訊中斷后就沒辦法了。而且時時 ...… 查看全部問答∨ |
|
畢竟是新產品,還有相當多的問題.包括arm公司和st公司,都是急于推產品.但是bug太多太可怕,在找問題方面花的代價太大.當然有些小問題是可以用別的方式解決,不過對初學者就難些.固然,國內的平均技術就那樣,但是對于新手做項目還是要保守些,學可以 ...… 查看全部問答∨ |