您现在的位置: 主页 > MCU > 51单片机 > 通过51单片机实现电子时钟功能并通过LCD1602显示
本文所属标签:
为本文创立个标签吧:

通过51单片机实现电子时钟功能并通过LCD1602显示

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-07-02 

实验中涉及的硬件: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<250))i++;

scl=0;

void init_24c02()//IIC初始化函数

void write_byte(uchar date)//写一个字节函数

uchar i,temp;

temp=date;

for(i=0;i<8;i++)

temp=temp<<1;

sda=CY;

uchar read_byte()//读一个字节函数

uchar i,k;

k=(k<<1)|sda;

return k;

void write_add(uchar address,uchar date)//指定地址写一个字节



              查看评论 回复



嵌入式交流网主页 > MCU > 51单片机 > 通过51单片机实现电子时钟功能并通过LCD1602显示
 按键 定义 液晶

"通过51单片机实现电子时钟功能并通过LCD1602显示"的相关文章

网站地图

围观()