資源簡介
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
*?輸出?:?無
*備注:
**************
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????34306??2014-01-06?13:27??酒精傳感器\Backup?of?externalP0.ewd
?????文件??????56276??2014-09-29?09:42??酒精傳感器\Backup?of?externalP0.ewp
?????文件??????17482??2015-11-16?11:44??酒精傳感器\Debug\Exe\externalP0.d51
?????文件????????243??2016-03-15?11:18??酒精傳感器\Debug\Obj\externalP0.pbd
?????文件??????26771??2015-10-16?11:44??酒精傳感器\Debug\Obj\hal_lcd.r51
?????文件??????29508??2015-11-16?11:44??酒精傳感器\Debug\Obj\main.r51
?????文件???????2684??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
?????文件???????3127??2015-11-16?11:44??酒精傳感器\main.c
?????文件???????1491??2016-03-15?11:18??酒精傳感器\settings\externalP0.cspy.bat
?????文件???????3819??2016-03-15?11:18??酒精傳感器\settings\externalP0.dbgdt
?????文件????????965??2016-03-15?11:18??酒精傳感器\settings\externalP0.dni
?????文件???????3040??2016-03-15?11:18??酒精傳感器\settings\externalP0.wsdt
?????文件????1662592??2014-10-11?10:52??酒精傳感器\連接圖.jpg
?????文件????1248776??2014-10-11?10:52??酒精傳感器\酒精蒸汽噴射實驗.jpg
?????目錄??????????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??酒精傳感器
-----------?---------??----------?-----??----
??????????????3192104????????????????????25
評論
共有 條評論