-
大小: 1016B文件类型: .zip金币: 1下载: 0 次发布日期: 2021-06-14
- 语言: 其他
- 标签: stc89c51/52 lcd1602 时钟显示
资源简介
stc89c51/52单片机,始终显示程序,包括3个按键可以设置和调剂 时、分、秒、以及年、月、日
代码片段和文件信息
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define LCD_date P0
sbit LCD_RS=P2^6;
sbit LCD_RW=P2^5;
sbit LCD_EN=P2^7;
uchar count shifenmiao;
uchar code lin1[]=“ 2016-10-26 MON “;
uchar code lin2[]=“ : : “;
void Lcdwritecom(uchar com);
void write_sfm(uchar adduchar date);
void Lcdwritedate( uchar dat);
void LcdInit();
void delay(uint z)
{uint xy;
for(x=z ;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
LcdInit();
while(1)
{
}
}
void Lcdwritecom( uchar com)
{
LCD_RS=0;
LCD_RW=0;
LCD_EN=0;
P0=com;
delay(5);
LCD_EN=1;
delay(5);
LCD_EN=0;
}
void Lcdwritedate( uchar dat)
{
LCD_RS=1;
LCD_RW=0;
LCD_EN=0;
P0=dat;
delay(5);
LCD_EN=1;
delay(5);
LCD_EN=0;
}
void LcdInit()
{ uchar num;
shi=18;
fen=01;
miao=30;
LCD_EN=0;
Lcdwritecom(0x01);
Lcdwritecom(0x38);
Lcdwritecom(0x0c);
Lcdwritecom(0x80);
for(num=0;num<16;num++)
{ Lcdwritedate(lin1[num]);
delay(5);
}
Lcdwritecom(0x90);
for(num=0;num<16;num++)
{Lcdwritedate(lin2[num]);
delay(5);
}
TMOD=0X01;
TH0=(65536-50000)/256;
TL0=(65536-5000)%256;
EA=1;
ET0=1;
TR0=1;
}
void write_sfm(uchar adduchar date)
{
uchar shige;
shi=date/10;
ge=date%10;
Lcdwritecom(add);
Lcdwritedate(0x30+shi);
Lcdwritedate(0x30+ge);
}
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
count++;
if(count==20)
{
count=0;
miao++;
if(miao==60)
{
miao=0;
fen++;
if(fen==60)
{
fen=0;
shi++;
if(shi==24)
{
shi=0;
}
}
}
write_sfm(0x90+1shi);
write_sfm(0x90+3fen);
write_sfm(0x90+5miao);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-01-09 23:58 LCD1602时钟程序\
文件 1702 2015-10-26 18:02 LCD1602时钟程序\shizhong.c.c
- 上一篇:中国气象站点分布矢量数据.rar
- 下一篇:微信小程序-外卖点餐平台
相关资源
- 基于51单片机的AD7705模块电压检测
- DHT11_LCD1602温湿度检测与显示程序
- 用LCD1602做的电子时钟
- C51_温湿度传感器DHT11驱动_LCD1602显示程
- Proteus仿真:arduino通过SPI驱动lcd1602(
- LCD1602 超级简单计算器附带说明
- LCD1602时钟可翻页代码
- LCD1602液晶完整中文资料.pdf
- 基于单片机万年历+温度+LCD12864 prote
- STC89C52 LCD1602 DS18B20 LED
- arduino_LiquidCrystal_I2C库及proteus仿真LC
- FPGA驱动LCD1602完整工程
- LCD1602 PCB封装库
- 基于89C51的等精度频率计LCD1602显示基
- 51单片机pwm波,lcd1602,l298n带prtues仿真
- 单片机温湿度检测源代码 dht11 lcd160
- 51单片机Protues仿真舵机,可以通过按
- 单片机C51-电子钟1 LCD1602显示 上电正常
- 基于51单片机和lcd1602的adc0804测电压电
- 基于DS18B20的水温控制系统 仿真+程序
- MSP430控制LCD1602显示
- 电子钟DS1302+LCD1602+89C52+proteus仿真图
- LCD1602+DHT11显示温湿度
- 24小时可调时钟显示程序
- adc0808简单的实验用lcd1602显示电压有仿
- 基于STC89c52 的环境数据采集 DHT11+BH
- LCD1602程序 for MSP430F449
- lCD1602万年日历温度显示程序仿真.zi
- DS18B20+lcd1602显示+LED数码管显示
- 基于51单片机和LCD1602的计算器
评论
共有 条评论