资源简介
基于msp430单片机的红外线遥控解码LCD 1602字符液晶显示实验,用户只要做些改动就可以变成自己的程序了,为你免去了,不少麻烦。
代码片段和文件信息
//******************************************************************************
// 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;//接收状态变量,初值为空闲
unsigned char IR_Ready=0;//数据接收完标志
unsigned char IR_Repeat=0;//连发标志
unsigned char IR_Data[4]={0000};//接收到的4字节数据
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;//读取计数值
TACTL|=MC0+TACLR;//定时器B重新开始计数
switch(IR_State)
{
case IR_Idle:
{
IR_State = IR_WaitStart;
IRtimer = 11;
break;
}
case IR_WaitStart:
{
if((Count>ms_125)&&(Count {//接收到引导码
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;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-11-08 22:16 实验26、红外线遥控解码LCD 1602字符液晶显示实验\
目录 0 2011-11-08 22:16 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\
目录 0 2011-11-08 22:16 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\Debug\
目录 0 2011-11-08 22:16 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\Debug\Exe\
文件 23938 2011-03-29 20:56 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\Debug\Exe\DisplayRed.d43
目录 0 2011-10-08 19:59 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\Debug\List\
目录 0 2011-11-08 22:16 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\Debug\Obj\
文件 472 2011-03-29 20:56 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\Debug\Obj\DisplayRed.pbd
文件 26884 2011-03-29 20:27 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\Debug\Obj\Infrared.r43
文件 11650 2011-03-29 20:27 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\Debug\Obj\Lcd1602.r43
文件 12909 2011-03-29 20:56 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\Debug\Obj\main.r43
文件 3993 2011-03-29 21:06 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\DisplayRed.dep
文件 13407 2010-05-18 14:39 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\DisplayRed.ewd
文件 44795 2010-05-18 14:39 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\DisplayRed.ewp
文件 164 2009-07-28 22:36 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\DisplayRed.eww
文件 7049 2011-03-29 20:27 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\Infrared.c
文件 1431 2010-07-30 11:06 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\Infrared.h
文件 4383 2009-06-20 12:49 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\Lcd1602.c
文件 2508 2011-03-29 20:25 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\Lcd1602.h
文件 5251 2011-03-29 20:56 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\main.c
目录 0 2011-11-08 22:16 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\settings\
文件 2571 2011-03-29 21:06 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\settings\DisplayRed.cspy.bat
文件 5975 2011-03-29 21:06 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\settings\DisplayRed.dbgdt
文件 992 2011-03-29 21:06 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\settings\DisplayRed.dni
文件 5507 2011-03-29 21:06 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\settings\DisplayRed.wsdt
目录 0 2011-11-08 22:16 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\wk\
文件 4096 2010-05-18 14:39 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\wk\DisplayRed.IAB
文件 368 2010-05-18 14:39 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\wk\DisplayRed.IAD
文件 4096 2010-05-18 14:39 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\wk\DisplayRed.IMB
文件 368 2010-05-18 14:39 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\wk\DisplayRed.IMD
文件 20 2010-05-18 14:39 实验26、红外线遥控解码LCD 1602字符液晶显示实验\Infrared+LCD162\wk\DisplayRed.PFI
............此处省略5个文件信息
相关资源
- 基于msp430单片机的电子万年历LCD 128
- PCF8591 ad转换及lcd显示
- Halcon添加畸变及畸变矫正代码
- LCD1602液晶显示的计算器加减乘除
- LCD点阵字模提取软件
- HALCON算子速查手册
- S7-200脉冲控制步进电机
- BCC(FCS)校验 labview PLC
- LCD12864 万年历 单片机 农历 显示 温度
- FX2NPLC+2AD+4ADTC+2DA+电阻尺+编码器+PID温
- 台达PLC-PID控制温度程序
- vlc3.0.4 32 位 lib库文件
- 解析GPS数据并用LCD1602显示
- PLC设计四路抢答器
- 26 用AVR与1601LCD设计的计算器.zip
- 基于STC12C5616AD单片机的AD采集程序LC
- DS1302实时时钟,LCD1602显示,可调时间
- 基于MSP430F149控制LCD12864串口显示C程序
- LCD-T6963C(STM32)驱动
- Keil5下的STM32F103Cx例程超值,含PWM输出
- 基于PLC的变频恒压供水的设计
- 凌阳61板+AD7705转换+lcd1ocmjx8c显示
- 脱销系统氨区PLC程序
- 脱销系统SCR区PLC程序
- AD0809驱动 用LCD1602显示采集的模拟电压
- 布袋除尘器S7-300 PLC程序模板
- HDLC 测试程序 HDLC viewer
- LGplc 绕过连接密码
- 51单片机控制乒乓球游戏
- 西门子s7_200PLC发电机励磁控制程序含
评论
共有 条评论