资源简介

以TI公司的LaunchPad开发板为平台,利用msp430g2553单片机驱动触摸按键,实际效果特别好。另外还使用Ht1621驱动段式液晶。

资源截图

代码片段和文件信息

/*
 * TouchPad_LED
 * 硬件描述:P1.0接了1个红光LED(用跳线帽连接),P2.0和P2.5引出两个触摸板
 * 功能描述:按下P2.0灯亮,按下P2.5灯灭。
 *  Created on: 2013-4-8
 *  Author: Administrator
 */
#include “msp430g2553.h“
#include “TouchIN.h“ /*触摸按键检测库函数*/

void WDT_Ontime(void);

//-----对硬件相关代码进行宏定义处理-----
#define LED_ON  P1OUT |= BIT0  /*宏定义LED所在IO*/
#define LED_OFF  P1OUT &= ~BIT0  /*宏定义LED所在IO*/

void main(void) {
WDTCTL = WDTPW+WDTHOLD; //关狗
//-----初始化GPIO-----
P1DIR |= BIT0;  //LED所连IO口P1.0设为输出
P1OUT &= ~BIT0;
//-----初始化WDT定时中断为16ms-----
WDTCTL = WDT_ADLY_16;        // “超级”宏定义
    IE1 |= WDTIE; //使能WDT中断
 _enable_interrupts();          // 等同_EINT,使能总中断
 _bis_SR_register(LPM3_bits); //等同LPM3
//while(1);
}
/******************************************************************************************************
 * 名       称:WDT_ISR()
 * 功       能:响应WDT定时中断服务
 * 入口参数:无
 * 出口参数:无
 * 说       明:WDT定时中断独占中断向量,所以无需进一步判断中断事件,也无需人工清除标志位。
 *                  所以,在WDT定时中断服务子函数中,直接调用WDT事件处理函数就可以了。
 * 范       例:无
 ******************************************************************************************************/
#pragma vector=WDT_VECTOR // Watch dog Timer interrupt service routine
__interrupt void WDT_ISR(void)
{
WDT_Ontime();
}
/******************************************************************************************************
 * 名       称:WDT_Ontime()
 * 功       能:WDT定时中断事件处理函数,即当WDT定时中断发生后后,下一步干什么
 * 入口参数:无
 * 出口参数:无
 * 说       明:使用事件处理函数的形式,可以增强代码的移植性和可读性
 * 范       例:无
 ******************************************************************************************************/
void WDT_Ontime(void)
{
//-----首先必须定时扫描触摸按键检测函数-----
TouchIN_Dect();
if(TouchIN & BIT0) LED_ON ;
if(TouchIN & BIT1)  LED_OFF;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-07-05 00:00  msp430g2553触摸按键程序\
     目录           0  2015-07-04 23:58  msp430g2553触摸按键程序\程序一\
     文件        4459  2014-12-15 16:10  msp430g2553触摸按键程序\程序一\TouchIN.c
     文件         374  2014-12-15 16:11  msp430g2553触摸按键程序\程序一\TouchIN.h
     文件        2024  2014-12-15 16:10  msp430g2553触摸按键程序\程序一\main.c
     文件          20  2015-07-04 23:58  msp430g2553触摸按键程序\程序一\readme.txt
     目录           0  2015-07-05 00:00  msp430g2553触摸按键程序\程序二\
     文件       10036  2014-12-23 21:30  msp430g2553触摸按键程序\程序二\3.c
     文件        4870  2015-03-11 18:20  msp430g2553触摸按键程序\程序二\3.dep
     文件       22017  2014-12-19 20:08  msp430g2553触摸按键程序\程序二\3.ewd
     文件       57936  2014-12-19 21:34  msp430g2553触摸按键程序\程序二\3.ewp
     文件         155  2014-12-18 15:42  msp430g2553触摸按键程序\程序二\3.eww
     文件       10036  2014-12-23 21:29  msp430g2553触摸按键程序\程序二\3.txt
     文件      119419  2014-12-19 19:58  msp430g2553触摸按键程序\程序二\CTS_HAL.c
     文件        5364  2014-12-19 19:58  msp430g2553触摸按键程序\程序二\CTS_HAL.h
     文件       33894  2014-12-19 19:56  msp430g2553触摸按键程序\程序二\CTS_layer.c
     文件        4846  2014-12-19 19:57  msp430g2553触摸按键程序\程序二\CTS_layer.h
     目录           0  2015-07-04 23:59  msp430g2553触摸按键程序\程序二\Debug\
     目录           0  2015-07-04 23:59  msp430g2553触摸按键程序\程序二\Debug\Exe\
     文件       40814  2014-12-23 21:27  msp430g2553触摸按键程序\程序二\Debug\Exe\3.d43
     目录           0  2015-07-05 00:07  msp430g2553触摸按键程序\程序二\Debug\List\
     目录           0  2015-07-04 23:59  msp430g2553触摸按键程序\程序二\Debug\Obj\
     文件          23  2015-07-04 23:59  msp430g2553触摸按键程序\程序二\Debug\Obj\3.pbd
     文件          23  2015-07-04 23:59  msp430g2553触摸按键程序\程序二\Debug\Obj\3.pbd.browse
     文件          38  2014-12-23 21:30  msp430g2553触摸按键程序\程序二\Debug\Obj\3.pbi
     文件        9811  2014-12-23 21:30  msp430g2553触摸按键程序\程序二\Debug\Obj\3.pbi.cout
     文件       42509  2014-12-23 21:10  msp430g2553触摸按键程序\程序二\Debug\Obj\3.r43
     文件          38  2014-12-19 20:08  msp430g2553触摸按键程序\程序二\Debug\Obj\CTS_HAL.pbi
     文件        9817  2014-12-19 20:08  msp430g2553触摸按键程序\程序二\Debug\Obj\CTS_HAL.pbi.cout
     文件       12462  2014-12-19 20:55  msp430g2553触摸按键程序\程序二\Debug\Obj\CTS_HAL.r43
     文件          38  2014-12-19 20:08  msp430g2553触摸按键程序\程序二\Debug\Obj\CTS_layer.pbi
............此处省略22个文件信息

评论

共有 条评论