资源简介
全部毕业设计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个文件信息
相关资源
- 唯一可译码判决准则 1使用的编程:
- Quicksum(C语言)
- 5.1归并递归排序.cpp
- x新安江模型c++
- C语言程序设计(第三版)谭浩强.zi
- MSP430超声波测距.rar
- C++停车场管理系统的完整代码.txt
- zw_duanzhiying-1870490-C语言库函数.zip
- 车票管理系统C语言版
- C++经典试题附答案
- c++数组查找函数实现
- c++递归实现数组遍历和阶乘函数
- c语言实现的单链表和循环链表
- c++内置函数
- c++函数模板使用
- c++写的平衡树数据结构
- 大数计算器的c语言实现
- c语言科学与艺术实训答案
- c语言程序设计题总结资源
- c语言员工管理系统
- 网络对战象棋游戏源代码
- 逆时偏移小程序
- 简易温度测量C语言编程
- C++ Primer Plus 6th书本源代码
- 数据结构C语言版源代码
- 简单的线性反馈移位寄存器LFSRC语言实
- C++大学教程第九版教程内代码
- zw_RSA算法C语言实现.zip
- zw_MFCCombox自动提示.zip
- 计算无向图中桥的数量环算法超快
评论
共有 条评论