嵌入式开发交流网论坛

标题: 通过51单片机实现电子时钟功能并通过LCD1602显示 [打印本页]

作者: sjkb861    时间: 2018-6-27 07:44
标题: 通过51单片机实现电子时钟功能并通过LCD1602显示
实验中涉及的硬件:51单片机,LCD1602模块,EEPROM AT24C02型号一个,按键3个,蜂鸣器一个
软件环境:uVision4(Keil_C51_V9.00(点击下载)).rar,Win7Sp1X64
****************************************************************
author:lee yang
data:2011/11/12
e-mail;liyangdut@live.cn
硬件接口定义:
sdaP2^0; sclP2^1;
s1=P3^0;
//定义按键--功能键
sbit s2=P3^1; //定义按键--增加键
sbit s3=P3^2; //定义按键--减小键
sbit rs=P2^4;
//定义1602液晶RS端
sbit lcden=P2^6;//定义1602液晶LCDEN端
sbit rw=P2^5; //定义1602液晶R/W端
sbit beep=P2^3; //定义蜂鸣器端
**********************************************************************
#include
//包含52单片机头文件
bit
write=0;
sbit scl=P2^1;
void delay0()
{ ;; }
void start()
//开始信号
{
sda=1;
delay0();
scl=1;
sda=0;
}
void stop()
//停止
uchar i;

while((sda==1)&&(i




欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) Powered by Discuz! X3.2