資源描述:
《msp430全部基礎(chǔ)程序集合》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、本文檔由“X-TAB論壇”提供(www.x-tab.cn)1[入門必修]按鍵檢測(cè)與程序結(jié)構(gòu)...菜菜////MC430F224//-----------------///
2、
3、
4、//
5、
6、
7、//--
8、RSTin1
9、--~^~-------
10、GNDKEY11//
11、in2
12、--~^~-------
13、GNDKEY2//
14、in3
15、--~^~-------
16、GNDKEY3//
17、
18、//
19、out1
20、------
21、<
22、---
23、VccD1LED//
24、out2
25、------
26、<
27、---
28、VccD2LED//
29、out3
30、------
31、<
32、---
33、Vc
34、cD3LED////************************MC430F224********************************************#include//初級(jí)用戶要習(xí)慣采用宏定義,以方便的編寫和修改maintenancemeasures,thereisabigsecurityrisk,managementhashadagreatimpacttothecity.3.1-8busterminalstationstatusinYibincitylayouts(4)
35、hoursofoperationmostofYibincitybuslinesin5:30-6:20,andbasicallymeettheYibintravelneeds.Bus#definekeyio0xf1//定義按鍵IO口,所有鍵口為0.#definekey_10xfd//定義返回鍵值1#definekey_20xfb//定義返回鍵值2#definekey_30xf7//定義返回鍵值3#defineLED_D1_flashP1OUT^=BIT1#defineLED_D2_flashP1OUT^=BIT2#defineL
36、ED_D3_flashP1OUT^=BIT3#definebell_delay7000//聲明子程序unsignedcharkey_chcek(void);voiddisplay_update(unsignedchardta);voidkey_process_0(void);voidkey_process_1(void);voidkey_process_2(void);//*************************************************************************//將單片
37、機(jī)初始化程序放在main()前面是方便查看單片機(jī)的初始化狀態(tài)情況.maintenancemeasures,thereisabigsecurityrisk,managementhashadagreatimpacttothecity.3.1-8busterminalstationstatusinYibincitylayouts(4)hoursofoperationmostofYibincitybuslinesin5:30-6:20,andbasicallymeettheYibintravelneeds.BusvoidMCU_int
38、(void){//默認(rèn)MCLK主時(shí)鐘頻率為DCO=~800KP1OUT
39、=BIT1+BIT2+BIT3;//設(shè)置LED,上電為滅.電路可以查看MC430F14電路圖.P1DIR
40、=BIT1+BIT2+BIT3;//P1.1設(shè)置為輸出.//MSP430單片機(jī)IO口上電默認(rèn)方向?yàn)檩斎?所以接按鍵的IO無需再設(shè)為輸入.}//*************************************************************************voidmain(void){unsignedcharkey_va
41、lue;//定義鍵值全局變是WDTCTL=WDTPW+WDTHOLD;//關(guān)狗MCU_int();//初始化單片機(jī)while(1)//主程序主循環(huán){key_value=key_chcek();//檢測(cè),有鍵按下并松開,返回一個(gè)鍵值.maintenancemeasures,thereisabigsecurityrisk,managementhashadagreatimpacttothecity.3.1-8busterminalstationstatusinYibincitylayouts(4)hoursofoperationmo
42、stofYibincitybuslinesin5:30-6:20,andbasicallymeettheYibintravelneeds.Busswitch(key_value)//對(duì)鍵值進(jìn)行處理.采switch語法結(jié)構(gòu)查詢{casekey_1:key_process_0()