资源描述:
《msp430全部基础程序集合》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、本文档由“X-TAB论坛”提供(www.x-tab.cn)1[入门必修]按键检测与程序结构...菜菜////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//初级用户要习惯采用宏定义,以方便的编写和修改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、机初始化程序放在main()前面是方便查看单片机的初始化状态情况.maintenancemeasures,thereisabigsecurityrisk,managementhashadagreatimpacttothecity.3.1-8busterminalstationstatusinYibincitylayouts(4)hoursofoperationmostofYibincitybuslinesin5:30-6:20,andbasicallymeettheYibintravelneeds.BusvoidMCU_int
38、(void){//默认MCLK主时钟频率为DCO=~800KP1OUT
39、=BIT1+BIT2+BIT3;//设置LED,上电为灭.电路可以查看MC430F14电路图.P1DIR
40、=BIT1+BIT2+BIT3;//P1.1设置为输出.//MSP430单片机IO口上电默认方向为输入,所以接按键的IO无需再设为输入.}//*************************************************************************voidmain(void){unsignedcharkey_va
41、lue;//定义键值全局变是WDTCTL=WDTPW+WDTHOLD;//关狗MCU_int();//初始化单片机while(1)//主程序主循环{key_value=key_chcek();//检测,有键按下并松开,返回一个键值.maintenancemeasures,thereisabigsecurityrisk,managementhashadagreatimpacttothecity.3.1-8busterminalstationstatusinYibincitylayouts(4)hoursofoperationmo
42、stofYibincitybuslinesin5:30-6:20,andbasicallymeettheYibintravelneeds.Busswitch(key_value)//对键值进行处理.采switch语法结构查询{casekey_1:key_process_0()