資源簡(jiǎn)介
以TI公司的LaunchPad開(kāi)發(fā)板為平臺(tái),利用msp430g2553單片機(jī)驅(qū)動(dòng)觸摸按鍵,實(shí)際效果特別好。另外還使用Ht1621驅(qū)動(dòng)段式液晶。

代碼片段和文件信息
/*
?*?TouchPad_LED
?*?硬件描述:P1.0接了1個(gè)紅光LED(用跳線帽連接),P2.0和P2.5引出兩個(gè)觸摸板
?*?功能描述:按下P2.0燈亮,按下P2.5燈滅。
?*??Created?on:?2013-4-8
?*??Author:?Administrator
?*/
#include?“msp430g2553.h“
#include?“TouchIN.h“ /*觸摸按鍵檢測(cè)庫(kù)函數(shù)*/
void?WDT_Ontime(void);
//-----對(duì)硬件相關(guān)代碼進(jìn)行宏定義處理-----
#define?LED_ON? P1OUT?|=?BIT0? /*宏定義LED所在IO*/
#define?LED_OFF? P1OUT?&=?~BIT0? /*宏定義LED所在IO*/
void?main(void)?{
WDTCTL?=?WDTPW+WDTHOLD; //關(guān)狗
//-----初始化GPIO-----
P1DIR?|=?BIT0;? //LED所連IO口P1.0設(shè)為輸出
P1OUT?&=?~BIT0;
//-----初始化WDT定時(shí)中斷為16ms-----
WDTCTL?=?WDT_ADLY_16;????????//?“超級(jí)”宏定義
????IE1?|=?WDTIE; //使能WDT中斷
?_enable_interrupts();????????? //?等同_EINT,使能總中斷
?_bis_SR_register(LPM3_bits); //等同LPM3
//while(1);
}
/******************************************************************************************************
?*?名???????稱:WDT_ISR()
?*?功???????能:響應(yīng)WDT定時(shí)中斷服務(wù)
?*?入口參數(shù):無(wú)
?*?出口參數(shù):無(wú)
?*?說(shuō)???????明:WDT定時(shí)中斷獨(dú)占中斷向量,所以無(wú)需進(jìn)一步判斷中斷事件,也無(wú)需人工清除標(biāo)志位。
?*??????????????????所以,在WDT定時(shí)中斷服務(wù)子函數(shù)中,直接調(diào)用WDT事件處理函數(shù)就可以了。
?*?范???????例:無(wú)
?******************************************************************************************************/
#pragma?vector=WDT_VECTOR //?Watch?dog?Timer?interrupt?service?routine
__interrupt?void?WDT_ISR(void)
{
WDT_Ontime();
}
/******************************************************************************************************
?*?名???????稱:WDT_Ontime()
?*?功???????能:WDT定時(shí)中斷事件處理函數(shù),即當(dāng)WDT定時(shí)中斷發(fā)生后后,下一步干什么
?*?入口參數(shù):無(wú)
?*?出口參數(shù):無(wú)
?*?說(shuō)???????明:使用事件處理函數(shù)的形式,可以增強(qiáng)代碼的移植性和可讀性
?*?范???????例:無(wú)
?******************************************************************************************************/
void?WDT_Ontime(void)
{
//-----首先必須定時(shí)掃描觸摸按鍵檢測(cè)函數(shù)-----
TouchIN_Dect();
if(TouchIN?&?BIT0)?LED_ON?;
if(TouchIN?&?BIT1) ?LED_OFF;
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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_la
?????文件????????4846??2014-12-19?19:57??msp430g2553觸摸按鍵程序\程序二\CTS_la
?????目錄???????????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_la
............此處省略22個(gè)文件信息
- 上一篇:2018網(wǎng)絡(luò)工程師資料完整版
- 下一篇:蟻群聚類算法研究綜述
評(píng)論
共有 條評(píng)論