• 大小: 100KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: C/C++
  • 标签: MSP430  C  语言  IAR  

资源简介

全部毕业设计MSP430实现的粮仓温度无线检测源代码,用IAR开发,基于C语言

资源截图

代码片段和文件信息

#include
#include“12864.h“
#define uchar unsigned char
#define uint  unsigned int

#define LCD_DataIn    P4DIR=0x00    //数据口方向设置为输入
#define LCD_DataOut   P4DIR=0xff    //数据口方向设置为输出
#define LCD2MCU_Data  P4IN
#define MCU2LCD_Data  P4OUT
#define LCD_CMDOut    P3DIR|=0x07     //P3口的低三位设置为输出
#define LCD_RS_H      P3OUT|=BIT0      //P3.0
#define LCD_RS_L      P3OUT&=~BIT0     //P3.0
#define LCD_RW_H      P3OUT|=BIT1      //P3.1
#define LCD_RW_L      P3OUT&=~BIT1     //P3.1
#define LCD_EN_H      P3OUT|=BIT2      //P3.2
#define LCD_EN_L      P3OUT&=~BIT2     //P3.2

/***********************************************************
                             延时函数
                            delay 2.5us at 8M
************************************************************/
void Delay_us(unsigned char i)// 
{  
unsigned char ii;
    for(ii =i;ii > 0;ii--)
    { 
     _NOP();_NOP();_NOP();_NOP();   
       _NOP();_NOP();_NOP();_NOP();
       _NOP();_NOP();_NOP();_NOP();
       _NOP();_NOP();_NOP();_NOP();   
    }    
}
/********************************************
函数名称:Delay_1ms
功    能:延时约1ms的时间
参    数:无
返回值  :无
********************************************/
void Delay_1ms(void)
{
  uchar i;
  for(i = 150;i > 0;i--) 
    _NOP();

/*******************************************
函数名称:Delay_Nms
功    能:延时N个1ms的时间
参    数:n--延时长度
返回值  :无
********************************************/
void Delay_Nms(uint n)
{
  uint i;
  for(i = n;i > 0;i--)    
    Delay_1ms();
}

/*******************************************
函数名称:Write_Cmd
功    能:向液晶中写控制命令
参    数:cmd--控制命令
返回值  :无
********************************************/
void WriteCmd(uchar cmd)
{
  LCD_RS_L;
  LCD_RW_H;
  LCD_DataIn;  
  CheckBusy();    
  LCD_DataOut;    
  LCD_RW_L;  
  MCU2LCD_Data = cmd; 
  LCD_EN_H;
  _NOP();   
  LCD_EN_L;
}
/*******************************************
函数名称:Write_Data
功    能:向液晶中写显示数据
参    数:dat--显示数据
返回值  :无
********************************************/
void  WriteData(uchar dat)
{       
  LCD_RS_L;
  LCD_RW_H;  
  LCD_DataIn;    
  CheckBusy(); 
  LCD_DataOut; 
  LCD_RS_H;
  LCD_RW_L;  
        
  MCU2LCD_Data = dat;
  LCD_EN_H;
  _NOP();
  LCD_EN_L;
}  
/*******************************************
函数名称:Ini_Lcd
功    能:初始化液晶模块
参    数:无
返回值  :无
********************************************/
void InitLcd(void)
{                  
  LCD_CMDOut;    //液晶控制端口设置为输出
    
  Delay_Nms(500);
  WriteCmd(0x30);   //基本指令集
  Delay_1ms();
  WriteCmd(0x02);   // 地址归位
  Delay_1ms();
  WriteCmd(0x0c);   //整体显示打开游标关闭
  Delay_1ms();
  WriteCmd(0x01);   //清除显示
  Delay_1ms();
  WriteCmd(0x06);   //游标右移
  Delay_1ms();
  WriteCmd(0x80);   //设定显示的起始地址
}
/*******************************************
函数名称:Disp_HZ
功    能:控制液晶显示汉字
参    数:addr--显示位置的首地址
          pt--指向显示数据的指针
          num--显示字符个数
返回值  :无
********************************************/
void DispLine(ucha

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7597  2012-05-29 09:46  Graduate Design Code\receive\12864.c

     文件        504  2012-05-21 22:06  Graduate Design Code\receive\12864.h

     文件       5684  2012-05-19 17:51  Graduate Design Code\receive\bmp.h

     文件      36302  2012-05-30 14:04  Graduate Design Code\receive\Debug\Exe\receive.d43

     文件      30029  2012-05-29 09:46  Graduate Design Code\receive\Debug\Obj\12864.r43

     文件       6918  2012-05-21 22:01  Graduate Design Code\receive\Debug\Obj\flash.r43

     文件      42087  2012-05-30 14:04  Graduate Design Code\receive\Debug\Obj\main.r43

     文件      11002  2012-05-21 22:12  Graduate Design Code\receive\Debug\Obj\nrf905.r43

     文件        326  2012-05-31 10:06  Graduate Design Code\receive\Debug\Obj\receive.pbd

     文件       1379  2012-05-19 15:36  Graduate Design Code\receive\flash.c

     文件        115  2012-05-17 21:58  Graduate Design Code\receive\flash.h

     文件       3816  2012-05-13 21:46  Graduate Design Code\receive\FLASHlnk430F149.xcl

     文件       6589  2012-05-30 14:04  Graduate Design Code\receive\main.c

     文件       2632  2012-05-21 22:11  Graduate Design Code\receive\nrf905.c

     文件        185  2012-05-21 22:12  Graduate Design Code\receive\nrf905.h

     文件       4641  2012-05-31 10:49  Graduate Design Code\receive\receive.dep

     文件      17879  2012-05-25 10:41  Graduate Design Code\receive\receive.ewd

     文件      47943  2012-05-20 09:12  Graduate Design Code\receive\receive.ewp

     文件        161  2012-05-13 22:03  Graduate Design Code\receive\receive.ewp.eww

     文件       2083  2012-05-31 10:06  Graduate Design Code\receive\settings\receive.cspy.bat

     文件       6767  2012-05-31 10:49  Graduate Design Code\receive\settings\receive.dbgdt

     文件       1164  2012-05-31 10:49  Graduate Design Code\receive\settings\receive.dni

     文件       3421  2012-05-31 10:49  Graduate Design Code\receive\settings\receive.ewp.wsdt

     文件      35466  2012-05-29 20:13  Graduate Design Code\send\Debug\Exe\first_1.d43

     文件      19260  2012-05-25 09:56  Graduate Design Code\send\Debug\Obj\DS18B20.r43

     文件        316  2012-06-03 12:57  Graduate Design Code\send\Debug\Obj\first_1.pbd

     文件      33923  2012-05-29 20:13  Graduate Design Code\send\Debug\Obj\flash.r43

     文件      14360  2012-05-28 23:53  Graduate Design Code\send\Debug\Obj\main.r43

     文件      13856  2012-05-18 10:11  Graduate Design Code\send\Debug\Obj\nrf905.r43

     文件       4861  2012-05-21 22:13  Graduate Design Code\send\DS18B20.c

............此处省略31个文件信息

评论

共有 条评论