**带I2C的LCD1602液晶显示51单片机程序**

带I2C的LCD1602液晶显示51单片机程序
实现功能:液晶屏上显示日期及动态时间,由中断函数来实现时间的动态变换

#include <reg52.h>//头文件
#include <intrins.h>
#define uint	unsigned int
#define uchar	unsigned char
#define	C51_SCL		P3^0			//SCL引脚
#define	C51_SDA		P3^1			//SDA引脚
#define ADDR		0X4E			//设备地址
#define String_len1		16		//液晶显示第一行字符串长度
#define String_len2		16			//液晶显示第二行字符串长度
uchar miao,shi,fen;					//显示时分秒
uchar count;
/*******************************************/
sbit SCL = C51_SCL;					//I2C串口
sbit SDA = C51_SDA;					//I2C串口
uchar code table[]="21-7-30 ";	   //LCD初始化显示内容 
uchar code table1[]="23:59:45 ";
/*********************延时函数*************************************/
static void delay_us()
{
   
   
	;;  //用两个空语句实现短时间延时,当晶振为11.0592MHz时,约4~5微秒
}
void delay(uchar n)
{
   
   
	int i,j;
	for(i=0;i<n;i++)
		for(j=0;j<120;j++);
}
/**********************************************/
/************IIC协议的起始信号*****************/
void IIC_Start()  
{
   
   
	SDA=1;
	SCL
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值