-
大小: 52KB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2021-06-01
- 語言: 其他
- 標(biāo)簽: msp單片機(jī)??
資源簡介
基于msp430單片機(jī)的紅外線遙控解碼LCD 1602字符液晶顯示實(shí)驗(yàn),用戶只要做些改動(dòng)就可以變成自己的程序了,為你免去了,不少麻煩。

代碼片段和文件信息
//******************************************************************************
//??MSP430P149?Demo?-?DS18B20?Ultra-Low?Pwr?UART?9600?Echo?ISR?32kHz?ACLK
//
//??Description:?Echo?a?received?character?RX?ISR?used.?Normal?mode?is?LPM3
//??USART1?RX?interrupt?triggers?TX?Echo.
//??ACLK?=?UCLK1?=?LFXT1?=?32768?MCLK?=?SMCLK?=?DCO~?800k
//??Baud?rate?divider?with?32768hz?XTAL?@9600?=?32768Hz/9600?=?3.41?(0003h?4Ah?)
//??//*?An?external?watch?crystal?is?required?on?XIN?XOUT?for?ACLK?*//
//
//
//????????????????MSP430F149
//????????????-----------------
//????????/|\|??????????????XIN|-
//?????????|?|?????????????????|?32kHz
//?????????--|RST??????????XOUT|-
//???????????|?????????????????|
//???????????|?????????????????|
//???????????|???????????P2.7??|<----TEMP_DQ?
//???????????|?????????????????|
//
//??Copyright?(c)?2009.04??WH?All?Rights?Reserved.
//??WebSite:www.smart-dz.cn
//??Description?:?The?DS18B20?module
//??History?????:???????????????????????????????????????????????????????????
//?????[Author]???[Date]??????[Version]????[Description]?????????????????????
//?????[1]?dragonhzw???2009/04/09??Ver?1.0.0????Initial?file.
//
//??Built?with?IAR?Assembler?for?MSP430V3.20A/W32?(3.20.1.9)
//******************************************************************************
#include?
#include?“Infrared.h“
//-------------------------------------------------------------------------------
unsigned?char??IR_State=IR_Idle;//接收狀態(tài)變量,初值為空閑
unsigned?char??IR_Ready=0;//數(shù)據(jù)接收完標(biāo)志
unsigned?char??IR_Repeat=0;//連發(fā)標(biāo)志
unsigned?char??IR_Data[4]={0000};//接收到的4字節(jié)數(shù)據(jù)
unsigned?char??Tmp;
unsigned?char??IRtimer=0;
//--------------------------------------------------------------------------------
/***FUNC+*********************************************************************/
/*?Name???:?Port2INT?????????????????????????????????????????????????????????*/
/*?Descrp?:?端口1中斷處理程序????????????????????????????????????????????????*/
/*?Input??:?num.?????????????????????????????????????????????????????????????*/???
/*?Output?:?None.????????????????????????????????????????????????????????????*/
/*?Return?:?None.????????????????????????????????????????????????????????????*/???
/***FUNC-*********************************************************************/
#pragma?vector=PORT2_VECTOR
__interrupt?void?Port2INT(void)
{
????unsigned?int?Count;
????//紅外線接收頭中斷
????if(P2IFG&BIT7)
????{
??????Count=?TAR;//讀取計(jì)數(shù)值
??????TACTL|=MC0+TACLR;//定時(shí)器B重新開始計(jì)數(shù)
??????switch(IR_State)
??????{
????????case?IR_Idle:
????????{
??????????IR_State?=?IR_WaitStart;
??????????IRtimer?=?11;
??????????break;
????????}
????????case?IR_WaitStart:
????????{
????????????if((Count>ms_125)&&(Count ????????????{//接收到引導(dǎo)碼
????????????????IR_Data[0]=0;
????????????????IR_Data[1]=0;
????????????????IR_Data[2]=0;
????????????????IR_Data[3]=0;
????????????????Tmp=1;
????????????????IR_Repeat=0;
????????????????IR_State=IR_GetAddress;
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-11-08?22:16??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\
?????目錄???????????0??2011-11-08?22:16??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\
?????目錄???????????0??2011-11-08?22:16??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\Debug\
?????目錄???????????0??2011-11-08?22:16??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\Debug\Exe\
?????文件???????23938??2011-03-29?20:56??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\Debug\Exe\DisplayRed.d43
?????目錄???????????0??2011-10-08?19:59??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\Debug\List\
?????目錄???????????0??2011-11-08?22:16??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\Debug\Obj\
?????文件?????????472??2011-03-29?20:56??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\Debug\Obj\DisplayRed.pbd
?????文件???????26884??2011-03-29?20:27??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\Debug\Obj\Infrared.r43
?????文件???????11650??2011-03-29?20:27??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\Debug\Obj\Lcd1602.r43
?????文件???????12909??2011-03-29?20:56??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\Debug\Obj\main.r43
?????文件????????3993??2011-03-29?21:06??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\DisplayRed.dep
?????文件???????13407??2010-05-18?14:39??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\DisplayRed.ewd
?????文件???????44795??2010-05-18?14:39??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\DisplayRed.ewp
?????文件?????????164??2009-07-28?22:36??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\DisplayRed.eww
?????文件????????7049??2011-03-29?20:27??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\Infrared.c
?????文件????????1431??2010-07-30?11:06??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\Infrared.h
?????文件????????4383??2009-06-20?12:49??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\Lcd1602.c
?????文件????????2508??2011-03-29?20:25??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\Lcd1602.h
?????文件????????5251??2011-03-29?20:56??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\main.c
?????目錄???????????0??2011-11-08?22:16??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\settings\
?????文件????????2571??2011-03-29?21:06??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\settings\DisplayRed.cspy.bat
?????文件????????5975??2011-03-29?21:06??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\settings\DisplayRed.dbgdt
?????文件?????????992??2011-03-29?21:06??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\settings\DisplayRed.dni
?????文件????????5507??2011-03-29?21:06??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\settings\DisplayRed.wsdt
?????目錄???????????0??2011-11-08?22:16??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\wk\
?????文件????????4096??2010-05-18?14:39??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\wk\DisplayRed.IAB
?????文件?????????368??2010-05-18?14:39??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\wk\DisplayRed.IAD
?????文件????????4096??2010-05-18?14:39??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\wk\DisplayRed.IMB
?????文件?????????368??2010-05-18?14:39??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\wk\DisplayRed.IMD
?????文件??????????20??2010-05-18?14:39??實(shí)驗(yàn)26、紅外線遙控解碼LCD?1602字符液晶顯示實(shí)驗(yàn)\Infrared+LCD162\wk\DisplayRed.PFI
............此處省略5個(gè)文件信息
評(píng)論
共有 條評(píng)論