- 12
- 0
- 约1.4万字
- 约 38页
- 2018-08-27 发布于湖北
- 举报
基于51单片机和DS12C887时钟芯片的c语言程序
代码1:
#includereg52.h
#includedefine.h
void delay(uint z)//延时函数
{
uint x,y;
for(x=z;x0;x--)
for(y=110;y0;y--);
}
void di() //蜂鸣器报警声音
{
beep=0;
delay(100);
beep=1;
}
void write_com(uchar com)
{//写液晶命令函数
rs=0;
lcden=0;
P0=com;
delay(3);
lcden=1;
delay(3);
lcden=0;
}
void write_date(uchar date)
{//写液晶数据函数
rs=1;
lcden=0;
P0=date;
delay(3);
lcden=1;
delay(3);
lcden=0;
}
void init()
{//初始化函数
uchar num;
EA=1;//打开总中断
EX1=1;//开外部中断1
IT1=1;//设置负跳变沿触发中断
flag1=0;//变量初始化
t0_num=0;
s1num=0;
week=1;
dula=0;//关闭数码管显示
wela=0;
lcden=0;
rd=0;
/*以下几行在首次设置DS12C887时使用,以后不必再写入
write_ds(0x0A,0x20);//打开振荡器
write_ds(0x0B,0x26);//设置24小时模式,数据二进制格式
//开启闹铃中断
set_time();//设置上电默认时间
-----------------------------------------------------*/
write_com(0x38);//1602液晶初始化
write_com(0x0c);
write_com(0x06);
write_com(0x01);
write_com(0x80);
for(num=0;num15;num++)//写入液晶固定部分显示
{
write_date(table[num]);
delay(1);
}
write_com(0x80+0x40);
for(num=0;num11;num++)
{
write_date(table1[num]);
delay(1);
}
}
void write_sfm(uchar add,char date)
{//1602液晶刷新时分秒函数4为时,7为分,10为秒
char shi,ge;
shi=date/10;
ge=date%10;
write_com(0x80+0x40+add);
write_date(0x30+shi);
write_date(0x30+ge);
}
void write_nyr(uchar add,char date)
{//1602液晶刷新年月日函数3为年,6为分,9为秒
char shi,ge;
shi=date/10;
ge=date%10;
write_com(0x80+add);
write_date(0x30+shi);
write_date(0x30+ge);
}
void write_week(char we)
{//写液晶星期显示函数
write_com(0x80+12);
switch(we)
{
case 1: write_date(M);delay(5);
write_date(O);delay(5);
write_date(N);
break;
case 2: write_date(T);delay(5);
write_date(U);delay(5);
write_date(E);
break;
case 3: write_date(W);delay(5);
write_date(E);delay(5);
write_date(D);
break;
case 4: write_date(T);delay(5);
write_date(H);delay(5);
write_date(U);
break;
case 5: write_date(F);delay(5);
write_date(R);delay(5);
write_date(I);
break;
case 6: write_date(S);delay(5);
write
您可能关注的文档
- 国际物流实务 第9章 出入境商品的检验检疫vfr1pfvr.ppt
- 国贸专业认识实习报告范文z5goqfml.doc
- 国家自然科学基金项目申请书写作与范例幻灯mh4ofx1d.ppt
- 国际贸易原理电大形考次作业答案s5lg7aeu.doc
- 国网公司供电企业安全风险评估规范hb4vkcp0.doc
- 国际贸易原理电大 形考5次作业答案24bhhqzt.doc
- 地下连续墙钢筋加工技术交底tt5yk7ig.doc
- 均安星豪湾风情商业街推广方案dvwstkcj.doc
- 地质勘探安全生产检查表x2p9ac9g.doc
- 块菌酒攀枝花市场推广营销策划书wpemk_m3.doc
- 基于51单片机的上位机通讯系统课程设计说明书pfuagi09.doc
- 垃圾转运站总体布局和磁选装置设计说明书ha06rkje.doc
- 基于51单片机的声控和光控路灯的设计u24jd2s3.doc
- 基于12864液晶显示数字钟的设计报告sgyeisx7.doc
- 基于51单片机的带彩灯外观的音乐盒设计bcz6y5_y.docx
- 基于51单片机的温度自动控制系统实现步进电机控制设计—毕业设计论文b948v2fp.doc
- 基于51单片机的数字音乐盒设计svtxmkhu.doc
- 基于51单片机的程控放大器设计5qollxrb.doc
- 基于51单片机语音存储与回放系统设计lnpdpwh7.doc
- 基于51系列单片机的实时日历和时钟显示设计 毕业设计论文hxaagft1.doc
最近下载
- 设备管理考核与绩效评价体系.docx VIP
- 急性脑梗死抢救护理实践指南(2025年版).docx VIP
- 指数基金投资指南(银行螺丝钉).pdf VIP
- 2026年广东省考行测真题及解析完整版.pdf
- 十年(2016-2025)高考语文真题分类汇编(全国通用)-专题05 古代诗歌阅读(全国通用)(解析版+原卷版).docx VIP
- XX乡镇党委书记2025年度民主生活会对照检查材料.docx VIP
- 2026—2027年针对儿童青少年脊柱侧弯的早期筛查与数字康复投融资干预体系.pptx VIP
- 高中语文选择性必修上课本原文、翻译.pdf VIP
- 2025年道德与法治小学四年级下册全册教案(含教学计划).docx
- 深度解析(2026)GBT 15970.6-2007 金属和合金的腐蚀 应力腐蚀试验 第6部分:恒载荷或恒位移下的预裂纹试样的制备和应用 .pptx VIP
原创力文档

文档评论(0)