• 大小: 1.46MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-14
  • 语言: 其他
  • 标签: ZigBee  CC2530  

资源简介

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
* 输出 : 无
*备注:
**************

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      17618  2015-10-16 15:19  火焰传感器\Debug\Exe\externalP0.d51

     文件        243  2016-03-15 11:17  火焰传感器\Debug\Obj\externalP0.pbd

     文件      26771  2015-10-16 15:19  火焰传感器\Debug\Obj\hal_lcd.r51

     文件      12662  2015-10-16 15:19  火焰传感器\Debug\Obj\main.r51

     文件       2683  2016-03-15 11:17  火焰传感器\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

     文件    1518455  2014-09-29 14:51  火焰传感器\IMG_20140929_144046.jpg

     文件       1894  2014-09-29 14:44  火焰传感器\main.c

     文件       1491  2016-03-15 11:17  火焰传感器\settings\externalP0.cspy.bat

     文件       3483  2016-03-15 11:17  火焰传感器\settings\externalP0.dbgdt

     文件        895  2016-03-15 11:17  火焰传感器\settings\externalP0.dni

     文件       2881  2016-03-15 11:17  火焰传感器\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  火焰传感器

----------- ---------  ---------- -----  ----

              1690100                    22


评论

共有 条评论