資源簡介
全部畢業設計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個文件信息
評論
共有 條評論