资源简介
基于51单片机的万年历,1602液晶显示,有仿真文件,和源代码,代码注释详细。
代码片段和文件信息
/****************************************
* 标题: 电子时钟程序 *
* 日期: 2014-01-22 *
* 作者: 李鑫 *
*****************************************/
#include
sbit rs=P2^6; //LCD液晶的RS端定义
sbit lcd=P2^7; //LCD液晶的E端定义
sbit key1=P3^0; //功能按键的定义
sbit key2=P3^1; //数字 加
sbit key3=P3^2; //数字 减
sbit ds18b20=P2^5; //DS18B20数字温度传感器的DQ端定义
unsigned char fuhao=0; //温度的正负标志位
unsigned char i=0j=0k=0;
unsigned int nian=2014; //定义日期的 年
char shi=18fen=28miao=0yue=1ri=22xingqi=3; //定义时间的 时 分 秒 日期的 月 日 星期
unsigned char code shu[]=“0123456789“;
unsigned char code riqi[]=“2014-01-22 WED“;
unsigned char code shijian[]=“18:28:00“;
////////////////////////////////////////
////////////////////////////////////////
void delay1ms(void) //延时1ms函数 //
{ //
unsigned char ab; //
for(b=199;b>0;b--) //
for(a=1;a>0;a--); //
} //
////////////////////////////////////////
////////////////////////////////////////
void delay5ms(void) //延时5ms函数 //
{ //
unsigned char ab; //
for(b=185;b>0;b--) //
for(a=12;a>0;a--); //
} //
/////////////////////////////////////////////////
/////////////////////////////////////////////////
void zhiling(unsigned char a) // 写指令函数 //
{ //
lcd=0; //
rs=0; //
P0=a; //
delay1ms(); //
lcd=1; //
delay1ms(); //
lcd=0; //
} //
/////////////////////////////////////////////////
/////////////////////////////////////////////////
void shuju(unsigned char a) // 写数据函数 //
{ //
lcd=0; //
rs=1; //
P0=a; //
delay1ms(); //
lcd=1; //
delay1ms(); //
lcd=0; //
} //
/////////////////////////////////////////////////
/////////////////////////////////////////////////
void chushihua() // 初始化函数 //
{ //
zhiling(0x38);//设置LCD为16X2显示5X7点阵八位数据借口
zhiling(0x0c);//LCD开显示及光标设置(光标不闪烁不显示“-“)
zhiling(0x06);//LCD显示光标移动设置(光标地址指针加1整屏显示不移动)
zhiling(0x01);//清除LCD的显示内容 //
//
zhiling(0x80+1); //
for(i=0;i<14;i++) //
{ //
shuju(riqi[i]); //
} //
//
zhiling(0x80+0x42); //
for(i=0;i<8;i++) //
{ //
shuju(shijian[i]); //
} //
} //
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
void xianshi_shijian(unsigned char weizhiunsigned char shijian) //显示时间函数 //
{ //
u
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 194174 2014-05-21 18:46 万年历\万年历 仿真\1.bmp
文件 93781 2014-05-15 00:24 万年历\万年历 仿真\Last Loaded 万年历.DBK
文件 93781 2014-07-04 14:48 万年历\万年历 仿真\万年历.DSN
文件 1054 2014-07-04 14:48 万年历\万年历 仿真\万年历.PWI
文件 31739 2014-07-04 14:47 万年历\万年历 程序\001
文件 20668 2014-01-23 23:02 万年历\万年历 程序\001 - 副本.c
文件 532 2014-07-04 14:47 万年历\万年历 程序\001.build_log.htm
文件 29476 2014-07-04 14:47 万年历\万年历 程序\001.c
文件 8559 2014-07-04 14:47 万年历\万年历 程序\001.hex
文件 38 2014-07-04 14:47 万年历\万年历 程序\001.lnp
文件 93665 2014-07-04 14:47 万年历\万年历 程序\001.LST
文件 47861 2014-07-04 14:47 万年历\万年历 程序\001.M51
文件 38617 2014-07-04 14:47 万年历\万年历 程序\001.OBJ
文件 781 2014-05-20 20:21 万年历\万年历 程序\001.opt.bak
文件 561 2014-05-28 18:42 万年历\万年历 程序\001.plg
文件 1649 2014-05-14 12:11 万年历\万年历 程序\001.Uv2.bak
文件 70453 2014-07-04 14:47 万年历\万年历 程序\001.uvgui.lixin
文件 70326 2014-05-28 19:02 万年历\万年历 程序\001.uvgui_lixin.bak
文件 5555 2014-07-04 14:47 万年历\万年历 程序\001.uvopt
文件 13677 2014-07-04 14:47 万年历\万年历 程序\001.uvproj
文件 654 2014-05-15 00:42 万年历\万年历 程序\001_Opt.Bak
文件 1650 2014-04-05 21:07 万年历\万年历 程序\001_Uv2.Bak
文件 5153 2014-05-28 19:02 万年历\万年历 程序\001_uvopt.bak
文件 13718 2014-05-28 18:59 万年历\万年历 程序\001_uvproj.bak
目录 0 2014-07-04 14:48 万年历\万年历 仿真
目录 0 2014-07-04 14:48 万年历\万年历 程序
目录 0 2014-07-04 14:49 万年历
----------- --------- ---------- ----- ----
838122 27
............此处省略0个文件信息
- 上一篇:SolidCAM 免签名
- 下一篇:led、蜂鸣器、ad的qt程序
相关资源
- 51单片机频率计设计
- 51_I2C模拟通信
- 基于RS485总线的PC与单片机多机通信系
- 红外线遥控Proteus仿真电路+发射+接收
- 51单片机资料\\基于单片机的函数信号
- 单片机reg52.h
- 基于单片机的WIFI手机端显示图像控制
- 51单片机串口通信程序 含详细
- 基于Proteus的单片机RS232与RS485应用案例
- MSP430单片机I2C应用笔记
- 基于C52单片机和车流量调节红绿灯时
- 51单片机AD转换程序及仿真图
- 声控小车凌阳.rar
- MSP430单片机AD转换电压值带字库12864液
- 51单片机 矩阵键盘计算器
- STC12c5a60s2最小系统
- 单片机测量方波的频率、占空比及相
- 基于PROTEUS的单片机AD转换仿真
- 基于单片机8路电压表(汇编).
- 基于单片机的DS18B20温度采集,液晶屏
- 基于51单片机SHT11温湿度传感器检测程
- 8051单片机最小系统电路原理图
- keil+proteus仿真单片机交通灯
- 51单片机和proteus仿真红外遥控
- 51单片机秒表课程设计
- 基于单片机的电子琴proteus仿真,可演
- 飞思卡尔单片机选型指南
- 基于单片机的智能交通灯PROTEUS仿真图
- 51单片机PID控制含DAC0832DA转换程序完全
- 基于单片机的秒表设计源代码
评论
共有 条评论