• 大小: 52KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: 其他
  • 标签: msp单片机  

资源简介

基于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个文件信息

评论

共有 条评论