- 1、本文档共165页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本文档由“X-TAB论坛”提供
()
1 [入门必修]按键检测与程序结构...菜菜
//
// MC430F224
// -----------------
// /|\| |
// | | |
// --|RST in1 |--~^~-------|GND KEY1 1
// | in2 |--~^~-------|GND KEY2
// | in3 |--~^~-------|GND KEY3
// | |
// | out1 |------||---|Vcc D1 LED
// | out2 |------||---|Vcc D2 LED
// | out3 |------||---|Vcc D3 LED
//
//************************MC430F224********************************************
#include msp430x22x4.h
//初级用户要习惯采用宏定义,以方便的编写和修改
#define keyio 0xf1 //定义按键IO口,所有键口为0.
#define key_1 0xfd //定义返回键值1
#define key_2 0xfb //定义返回键值2
#define key_3 0xf7 //定义返回键值3
#define LED_D1_flash P1OUT ^= BIT1
#define LED_D2_flash P1OUT ^= BIT2
#define LED_D3_flash P1OUT ^= BIT3
#define bell_delay 7000
//声明子程序
unsigned char key_chcek(void);
void display_update(unsigned char dta);
void key_process_0(void);
void key_process_1(void);
void key_process_2(void);
//*************************************************************************
//将单片机初始化程序放在main()前面是方便查看单片机的初始化状态情况.
void MCU_int(void)
{//默认MCLK主时钟频率为DCO=~800K
P1OUT |= BIT1+BIT2+BIT3; //设置LED,上电为灭.电路可以查看MC430F14电路图.
P1DIR |= BIT1+BIT2+BIT3; //P1.1设置为输出.
//MSP430单片机IO口上电默认方向为输入,所以接按键的IO无需再设为输入.
}
//*************************************************************************
void main (void)
{ unsigned char key_value; //定义键值全局变是
WDTCTL = WDTPW + WDTHOLD; //关狗
MCU_int(); //初始化单片机
while(1) //主程序主循环
{
key_value=key_chcek(); //检测,有键按下并松开,返回一个键值.
switch (key_value) //对键值进行处理.采switch
您可能关注的文档
- China Daily 热门新词汇总-口译常用词汇.doc
- CHINADAILY 中英对照 科技新闻2.doc
- CCTV中国年度品牌发布(2009人寿保险).doc
- CE系列氧化锆氧分析仪(新3).doc
- CPU性能测试实验报告.doc
- CSR报告评价四月盘点.doc
- CSSCI(2012-2013)来源期刊知网影响因子.doc
- C出国前必须知道的一些奢侈品.doc
- C语言上机编程题(完整版).doc
- C语言上机考试题库.doc
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
文档评论(0)