资源简介
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个文件信息
- 上一篇:测绘工具包V4.0.6注册机
- 下一篇:高斯正反算,邻带换算代码
相关资源
- 0-999计数器的C51程序
- APDS-9930 STM32程序
- MFRC522射频卡,RFID,非接触式IC卡,感
- 16*16点阵汉字滚动显示C51程序,仿真,
- 单片机原理与C51程序设计基础教程 张
- 单片机温度控制风扇C51程序完整版
- 相位计c51程序.txt
- APDS9930-C51程序.zip
- C51程序 频率测量模块化程序库(等精
- LCD12864(KS0108) C51程序
- 基于单片机的红外风扇遥控原理图与
- ADXL345直接输出角度值C51程序
- 单片机驱动16*16点阵LED汉字显示c51程序
- PCF8583中文资料详解及c51程序
- 51单片机数字时钟-proteus仿真文件及
- WS2811_C51程序
- 霹雳游侠扫描灯20模式带拖尾C程序
- 基于51单片机电炉丝加热控制仿真ke
- HC-SR04 超声波测距C51程序,精度2MM
- 单片机原理与应用及C51程序设计__杨加
- Keil+C51程序
- 24c16的C51程序,简单易懂
评论
共有 条评论