资源简介
全部毕业设计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个文件信息
相关资源
- 基于MFC的TCP调试助手源码95706
- 国际象棋的qt源代码
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- 基于mfc的多线程文件传输
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 利用C++哈希表的方法实现电话号码查
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 移木块游戏,可以自编自玩,vc6.0编写
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- C++纯文字DOS超小RPG游戏
- 个人日常财务管理系统(C语言)
- MFC数字钟(基于VC6.0)
- c语言电子商务系统
评论
共有 条评论