LCD1602.h /*---*/ //File:LCD1602_8A.H //Time:20:10 //Modi:09-5-17 /*---*/ //防止被重复定义 #ifndef__LCD1602_8A_H__ #define__LCD1602_8A_H__ /*---
LCD1602.H(51单片机LCD1602显示驱动程序) /*无敌高氯酸修改 函数功能 delay_ms(time) 延时time毫秒 LCD_init() 初始化清空LCD屏 LCD_print(x,y,str)在(x,y)坐标上显示str字符 0=;0;i--) for (j=0;j<1140;j++); } /*** 函数名称:LCD_print() 功能描述:显示字符或字符串 入口参数:字符或字符串...
液晶LCD1602滚动显示程序 : #include "LCD1602.h"void delay50us(uint x){uint i;for(;x>0;x--)for(i=19;i>0;i--);}void delay(uint t){uint i;while(t--){for(i=0;i testd012 2018-07-13 04:46:33 基于51单片机的LCD1602四数据线驱动程序,LCD1602单片机驱动程序 ///#include #include ...
美的LCD1602.h头文件,下面是第一个:由于2个文件组成:51hei/bbs/dpj- 24671-1.html把里面的2个代码分别保存为文件即可.点这里可以提供文件下载 还有一个是LCD1602.h代码如下,复制代码并保存到文件即可,当然io口 要改为你自己的.#ifndef_LCD1602_H#define_LCD1602_H/* #defineucharunsignedchar#defineuintunsigned...
lcd1602.h #ifndef _LCD1602_H_ #define _LCD1602_H_ #define iic_sda P21//数据引脚#define iic_scl P20//时钟引脚voidlcd1602_init();//LCD1602显示屏初始化voiddisplayonechar(unsigned char x,unsigned char y,unsigned char ddata);//显示字符voiddisplaylistchar(unsigned char x,unsigned char y,unsigne...
LCD1602.h是用户自定义头文件 因为使用了< >,所以在编译时先在用户目录下查找该文件,如果找不到,就到安装目录下查找。如果使用的是 " " ,就只在用户目录下查找。这就是使用 < > 和 " " 的区别。
LCD1602.h unsignedchardisplay_code[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39}; unsignedcharLCD_check_busy(void)//定义LCD_check_busy()返回值是字节 {//测试LCD忙碌状态 unsignedcharresult; GPIOPinWrite(LCD_1602_PORT,LCD_1602_RS,0x00);//RS=0 GPIOPinWrite(LCD_1602_...
/***LCD1602头文件***/ #ifndefLCD1602_HEADER_FILE #defineLCD1602_HEADER_FILE #include"DELAY_TMP.h" sbitlcdrs=P2^0; sbitlcdrw=P2^1; sbitlcde=P2^2; /***wrcmd***/ externvoidwrcmd(intx) { delay(2); lcdrs=0; lcdrw=0; lcde=1; P0=x; lcde=0; delay(2); } /***wrdata**...
囧!少年(或少女),这个注释是指当前的文件包含了名为“LCD1602.h”的文件。应该是16X2液晶显示的头文件。“//”表示这句指令是注释
只要这个1602的.h和.c文件都正确有效,那么将这个1602的.h和.c文件放到你的这个工程文件夹里,而后只要主程序中有#include"lcd1602.h"这样的包含头文件声明,就能正确使用了。如下图是用keil uv2建立的一个DS3231的时钟工程,图片中相关文件都能正常打开的: