資源簡介
Zigbee CC2530 振動傳感器開發源碼 項目組寫的

代碼片段和文件信息
/**************************************************************************************************
??Filename:???????hal_lcd.c
**************************************************************************************************/
/**************************************************************************************************
?*???????????????????????????????????????????INCLUDES
?**************************************************************************************************/
#include?
#include?“hal_lcd.h“
#define?uint16?unsigned?int
#define?uint8??unsigned?char
/**************************************************************************************************
?*??????????????????????????????????????????CONSTANTS
?**************************************************************************************************/
#define??CS???P1_6?????//片選信號
#define??SID??P1_5?????//數據信號
#define??SCLK?P1_4?????//時鐘信號
void?delay_us(uint16?s);
void?delay1(uint8?jj);
void?delay(unsigned?int?t);
int?i=0;
/**************************************************************************************************
?*???????????????????????????????????????FUNCTIONS?-?API
?**************************************************************************************************/
void?HalLcd_HW_Init(void);
void?HalLcd_HW_WaitUs(uint16?i);
void?HalLcd_HW_Clear(void);
void?HalLcd_HW_ClearAllSpecChars(void);
void?HalLcd_HW_Control(uint8?cmd);
void?HalLcd_HW_Write(uint8?data);
void?HalLcd_HW_SetContrast(uint8?value);
void?HalLcd_HW_WriteChar(uint8?line?uint8?col?char?text);
void?HalLcd_HW_WriteLine(uint8?line?const?char?*pText);
void?HalLcdInit(void)
{
???P1DIR?|=?(1?<4)|(1?<5)|(1?<6);
????????delay(100);
write_com(0x30);
delay(5);
write_com(0x0c);
delay(5);
????????write_com(0x01);
????????delay(50);
????????write_com(0x03);
delay(50);
}
void?delay(unsigned?int?t);
void?loc(uint8?xuint8?y)
{
?switch(x)
?{
? case?1:?write_com(0x80+y);?break;
case?2:?write_com(0x90+y);?break;
case?3:?write_com(0x88+y); break;?
case?4:?write_com(0x98+y); break;?
?}
}
void?delay1(uint8?jj)
{
uint8?i;
for(i=0;?i }
void?delay_us(uint16?s)
{
uint16?i;
for(i=0;?i for(i=0;?i????????for(i=0;?i for(i=0;?i}
//********************************
void?ClearScreen(void)
{
??loc(10);
??print_LCDdata(“????????????????“);?
??loc(20);
??print_LCDdata(“????????????????“);???
??loc(30);
??print_LCDdata(“????????????????“);???
??loc(40);
??print_LCDdata(“????????????????“);???
??
}
//*******?************************************
void?delay(unsigned?int?t)
{
unsigned?int?ij;
for(i=t;?i>0;??i--)
????????for(j=1000;?j>0;?j--);
}
/********************************************************************
*?名稱?:?sendbyte()
*?功能?:?按照液晶的串口通信協議,發送數據
*?輸入?:?zdata
*?輸出?:?無
*備注:
**************
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????17583??2014-10-11?10:55??震動傳感器\Debug\Exe\externalP0.d51
?????文件????????243??2016-03-15?11:18??震動傳感器\Debug\Obj\externalP0.pbd
?????文件??????24549??2014-10-11?10:55??震動傳感器\Debug\Obj\hal_lcd.r51
?????文件??????12057??2014-10-11?10:55??震動傳感器\Debug\Obj\main.r51
?????文件???????2683??2016-03-15?11:18??震動傳感器\externalP0.dep
?????文件??????34306??2014-01-06?13:27??震動傳感器\externalP0.ewd
?????文件??????56276??2014-09-29?09:42??震動傳感器\externalP0.ewp
?????文件????????164??2014-01-06?13:26??震動傳感器\externalP0.eww
?????文件???????5043??2014-10-11?10:30??震動傳感器\hal_lcd.c
?????文件???????5235??2014-09-29?10:06??震動傳感器\hal_lcd.h
?????文件????1554983??2014-09-29?10:42??震動傳感器\IMG_20140929_104159.jpg
?????文件???????1895??2014-09-29?14:45??震動傳感器\main.c
?????文件???????1491??2016-03-15?11:18??震動傳感器\settings\externalP0.cspy.bat
?????文件???????3950??2016-03-15?11:18??震動傳感器\settings\externalP0.dbgdt
?????文件????????895??2016-03-15?11:18??震動傳感器\settings\externalP0.dni
?????文件???????3147??2016-03-15?11:18??震動傳感器\settings\externalP0.wsdt
?????目錄??????????0??2016-08-31?18:05??震動傳感器\Debug\Exe
?????目錄??????????0??2015-10-16?11:35??震動傳感器\Debug\List
?????目錄??????????0??2016-08-31?18:05??震動傳感器\Debug\Obj
?????目錄??????????0??2016-08-31?18:05??震動傳感器\Debug
?????目錄??????????0??2016-08-31?18:05??震動傳感器\settings
?????目錄??????????0??2016-08-31?18:05??震動傳感器
-----------?---------??----------?-----??----
??????????????1724500????????????????????22
評論
共有 條評論