• 大小: 246KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: 其他
  • 标签: APDS9930  C51程序  

资源简介

APDS9930 C51程序

资源截图

代码片段和文件信息

#include “1602.h“

// 初始化LCD
void LCD_init(void)
{
LCD_delay_10us(20);
LCD_write_command(0x38); // - - 8位数据,双行,5x7
LCD_delay_10us(5);
LCD_write_command(0x0c); // - - 显示  开光标 闪烁
LCD_delay_10us(5);
LCD_write_command(0x06); // - - 光标右移动,文字不移动
LCD_delay_10us(5);
LCD_write_command(0x01); // - - 清除屏幕显示
LCD_delay_50us(40);
}

// 写LCD命令
//RS=LR/W=LD0-D7指令,E=高
void LCD_write_command(uint8 dat)
{
LCD_E=0;
LCD_delay_10us(5);
LCD_RS=0; 
LCD_RW=0; 
LCD_DB=dat;
LCD_delay_10us(5);
LCD_E=1; 
LCD_delay_10us(5);
LCD_E=0;
}


//写LCD数据
//RS=1R/W=LD0-D7指令,E=高
void LCD_write_data(uint8 dat) 
{
LCD_E=0;
LCD_delay_10us(5);
LCD_RS=1;
LCD_RW=0;
LCD_DB=dat;
LCD_delay_10us(5);
LCD_E=1;
LCD_delay_10us(5);
LCD_E=0;
}


// 设置LCD显示位置
//0X00     0X27
//0X40     0X67

//0 0 1-X-X-X-X-X-X-X
void LCD_set_xy(uint8 xuint8 y)
{
  uint8 address;
  if(y==0)
  {
    address=0x80|x; //第一行
  } else if(y==1) {
    address=0xc0|x; //第二行
  }
    LCD_delay_10us(5);
    LCD_write_command(address);
}



// 根据位置显示数据
void LCD_disp_char(uint8 xuint8 yuint8 dat) // - - LCD_disp_char(010x38); // - - ??8
{
    LCD_set_xy(xy);
    LCD_delay_10us(5);
    LCD_write_data(dat);
}


//根据起始位置显示字符串
void LCD_disp_string(uint8 xuint8 yuint8 *s)
{
  LCD_set_xy(xy);
  LCD_delay_10us(5);
  while(*s!=‘\0‘)
  {
    LCD_write_data(*s);
    s++;
  }
}



//********************************
/*******?????*************
void LCD_check_busy() //???????LCD1602????????????
{  //????????LCD????????????????
  do   //???????????????????????
  { LCD_E=0;   //for???????????1???????????
    LCD_RS=0;                 //??200????????   
    LCD_RW=1;
    LCD_DB=0xff;
    LCD_E=1;
  }while(LCD_DB^7==1);
}
******************************/



void LCD_delay_10us(uint16 n) // - - 10????????

unsigned char i;
uint16 k;
for(k=0;k {
_nop_();
_nop_();
i = 57;
while (--i); 
}


void LCD_delay_50us(uint16 n) // - - 50????????

unsigned char i j;
uint16 k;
for(k=0;k {
i = 2;
j = 39;
do
{
while (--j);
} while (--i);
}
}


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

     文件       2269  2016-04-24 22:35  C Project - APDS9930\1602.c

     文件        684  2016-04-24 18:45  C Project - APDS9930\1602.h

     文件       9471  2016-04-20 00:17  C Project - APDS9930\APDS9930

     文件        191  2016-04-19 00:13  C Project - APDS9930\APDS9930.build_log.htm

     文件       6834  2017-08-13 16:02  C Project - APDS9930\APDS9930.C

     文件        792  2017-08-13 12:59  C Project - APDS9930\APDS9930.h

     文件         60  2016-04-20 00:17  C Project - APDS9930\APDS9930.lnp

     文件      48196  2017-08-13 16:02  C Project - APDS9930\APDS9930.m51

     文件       6498  2016-04-20 00:20  C Project - APDS9930\APDS9930.plg

     文件      77661  2017-05-30 23:53  C Project - APDS9930\APDS9930.uvgui.Administrator

     文件      77659  2017-05-22 00:14  C Project - APDS9930\APDS9930.uvgui_Administrator.bak

     文件       5042  2017-05-30 23:53  C Project - APDS9930\APDS9930.uvopt

     文件      13451  2016-12-17 16:32  C Project - APDS9930\APDS9930.uvproj

     文件       5040  2016-07-27 23:37  C Project - APDS9930\APDS9930_uvopt.bak

     文件      13451  2016-07-27 23:37  C Project - APDS9930\APDS9930_uvproj.bak

     文件        123  2016-12-18 21:44  C Project - APDS9930\comm.h

     文件      48354  2017-08-13 16:02  C Project - APDS9930\hex\APDS9930

     文件          0  2016-12-17 16:15  C Project - APDS9930\hex\APDS9930.build_log.htm

     文件      12053  2017-08-13 16:02  C Project - APDS9930\hex\APDS9930.hex

     文件         80  2017-08-13 16:02  C Project - APDS9930\hex\APDS9930.lnp

     文件       8048  2017-08-13 16:02  C Project - APDS9930\hex\APDS9930.plg

     文件       9163  2016-04-20 21:42  C Project - APDS9930\hex\I2C.obj

     文件      54940  2017-08-13 16:02  C Project - APDS9930\hex\main.obj

     文件        781  2016-04-20 21:41  C Project - APDS9930\hex\STARTUP.obj

     文件       5138  2017-08-13 12:59  C Project - APDS9930\I2C.c

     文件        291  2017-08-13 12:59  C Project - APDS9930\I2C.h

     文件       7556  2016-04-20 21:42  C Project - APDS9930\I2C.LST

     文件       4927  2017-08-13 15:55  C Project - APDS9930\main.c

     文件       9659  2017-08-13 16:02  C Project - APDS9930\main.LST

     文件       9929  2016-04-20 00:16  C Project - APDS9930\main.OBJ

............此处省略107个文件信息

评论

共有 条评论