-
大小: 1016B文件类型: .zip金币: 2下载: 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
- 下一篇:微信小程序-外卖点餐平台
相关资源
- [免费]msp430f149控制PS2键盘并用1602显示
- vhdl与lcd1602实现的多控制电子钟
- ADC0809数字电压表 LCD1602显示 汇编程序
- LCD1602显示程序
- 第四章 畅学多功能实验箱液晶资源详
- proteus仿真、keil4、DHT11、LCD1602
- DS18B20温度+DHT11湿度+LCD1602
- 基于FPGA的LCD1602实时显示DS18b20温度
- STM32+ZE08-CH2O甲醛传感器+LCD1602显示.r
- 基于51单片机的电机转速监测
- FPGA VGA lcd1602 显示时钟 闹钟 按键控制
- STM32f103电压采样并用LCD1602显示
- STM32CubeMX+LCD1602 + PCF8574AT
- 基于STM32的LCD1602驱动程序
- 基于stm32的lcd1602
- LCD1602硬件结构及程序设计
- 基于stm32 和LCD1602的电子密码锁课程设
- STM32-串口能显示-超声波测距SR04 - LC
- 七段数码管时钟显示的硬件实现veri
- VHDL利用PCF8591采集4个电压在LCD1602上进
- STM32F407VET6_SMART_LCD1602显示
- 基于STM32单片机的饮水机水位控制系统
- stm32F103C8T6+LCD1602.rar
- 51单片机时钟电路LCD1602显示完整源码
- 基于stm32的lcd1602显示C程序源码
- 51单片机通过DS1302进行时钟显示,并在
- 基于51单片机的超声波测距LCD1602显示
- lcd1602.zip
- STM32-LCD1602显示proteus仿真实验
- LCD1602 Verilog实现源代码
评论
共有 条评论