- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机内部定时计数器的数字钟设计
基于单片机内部定时计数器的数字钟设计(带时间、日期调节功能)
方跃春(副教授)
????
大学城栏目:世界大学城居民新闻空间栏目:方法库共207篇论文| 附件【 数字钟调整日期、时间程序流程图.swf 1.swf clock_2.c】
收藏到我的学习空间
收藏到我的课堂魔方
方跃春(副教授) 发表于2011-5-26 1:54:23 阅读(565) 评论(3)
?
?
?流程图链接!
?
?
/*基于单片机内部定时计数器的数字钟设计1、用单片机内部定时计数器T0进行计时;2、用LCD1062液晶器显示日期、时间;3、具有闰年自动计算功能;4、具有根据年、月、日计算星期功能;5、具有时间、日期调整功能。Design:长沙民政职业技术学院,方跃春*/#includereg51.h#define uchar unsigned char //宏定义#define uint unsigned int //宏定义sbit rs=P3^5; //液晶数据/指令选择端:1-数据,0-指令sbit lcden=P3^4; //液晶使能控制端:1-有效,0-无效sbit shift_key=P3^2;//位置移动键sbit up_key=P3^3;//增加键uchar temp=0;//定义定时器溢出计数变量,每隔50ms产生1次溢出,temp加1uint year=2011;//定义年变量并赋初值2011年uchar month=05,day=23,week;//定义月、日、星期变量,并赋初值5月23日uchar hour=0,minute=00,second=00;//定义时、分、秒变量,并赋初值12时00分00秒uchar code week_string[7][4]={MON,TUE,WED,THU,FRI,SAT,SUN};//定义星期英文缩写表uchar data month_day[12]={31,0,31,30,31,30,31,31,30,31,30,31};//定义每月天数表
/*--定时计数器T0及中断初始化函数--*/?void init(void){??? TMOD=0x01;//设置定时器0为工作方式1??? TH0=(65536-50000)/256;//16位计数初值除以256得到高8位初值??? TL0=(65536-50000)%256;//16位计数初值除以256的余数得到低8位初值??? EA=1;//开总中断??? ET0=1;//开启定时器0中断??? EX0=1;//开启外部中断,外部中断用于调整时间??? PT0=1;//将定时器0中断设置高优先级,调整时间期不停止计时??? TR0=1;//启动定时器0}
/*----------1ms延时函数----------*/void delay(uint n) {??? uint i,j;??? for(i=n;i0;i--)??????? for(j=114;j0;j--);}
/*-------LCD1602写指令函数-----*/void LCD1602_write_com(uchar com) {??? rs=0;//rs=0,置指令输入状态??? P0=com;//输出指令码??? delay(1);//延时1ms??? lcden=1;//lcden=1,使能端有效??? delay(1);//延时1ms??? lcden=0;//lcden=0,使能端无效}
/*-------LCD1602写数据函数-----*/void LCD1602_write_dat(uchar dat){??? rs=1;//rs=1,置数据输入状态??? P0=dat; //输出待显示字符的字符码(ASCII码)?? ??? delay(1);//延时1ms??? lcden=1;//lcden=1,使能端有效??? delay(1);//延时1ms??? lcden=0;//lcden=0,使能端无效??? }
/*********************公历平年的2月只有28天,公历闰年的2月有29天。判断公历闰年的算法:①、普通年能被4整除且不能被100整除的为闰年。?如:2011年不是闰年,2012年是闰年...2100年也不是闰年。②、世纪年能被400整除的是闰年。?如:2000年是闰年,1900年不是闰年。*********************/void leapyear() //判断某年是否闰年函数{??? if ((year%400==0) || (year%100!=0) (year%4==
您可能关注的文档
- 北京初三化学二模分类专题选择题.doc
- 北京大学中国企业家(后EMBA)特训班(第4期).doc
- 包修包换包退详解汽车的“三包”政策.doc
- 北京市育园中学高三入学测试.doc
- 北京市某办公楼工程电气施工组织设计secret.doc
- 北京市西城区中考二模化学试题.doc
- 北京市通州区二模化学考试.doc
- 北京市通州区中考二模化学试题及答案.doc
- 北京市西城区学度第一学期期末试卷(北区)物理试题.doc
- 北京中考化学一模试题分类汇编(空气、氧气、水、碳及碳的氧化物与金属).doc
- 2025年高考数学圆锥曲线常用二级结论.docx
- 甘肃省靖远县高三下学期第二次联考数学(理)试题扫描版含答案.doc
- 四川省德阳五中高三二诊考试英语试卷扫描版含答案.doc
- 广东省高三第一次模拟考试英语试题扫描版含答案.doc
- 四川省德阳五中高三二诊考试数学(文)试卷扫描版含答案.doc
- 山西省高三第一次模拟考试理科综合试题扫描版含答案.doc
- 四川省广安眉山内江遂宁高三第三次诊断性考试理综化学试题扫描版含答案.doc
- 河南省六市高三下学期第一次联考试题(3月)数学(文)扫描版含答案.doc
- 山西省忻州市2017-2018学年高二上学期期末考试生物试题扫描版.doc
- 2025年国有企业领导班子、市行政审批和政务信息管理局党组书记、局长对照“四个带头”含违纪行为为典型案例检视剖析材料【2篇文】.docx
最近下载
- 人美版三年级下册美术教学计划.docx
- 飞利浦家庭影院扬声器css1521_93使用说明书.pdf
- 2025年黑龙江农业工程职业学院单招职业技能测试题库及完整答案1套.docx VIP
- 快消品销售工作总结PPT.pptx VIP
- CH8热电式传感器(含答案) 《传感器与检测技术(第2版)》习题及解答.doc
- GB4404.2-2010-粮食作物种子-豆类西瓜白菜等.doc VIP
- SAE-China J0701-2013 《普通乘用车白车身扭转刚度试验方法》.pdf
- 中国二氧化碳制冷压缩机行业市场占有率及投资前景预测分析报告.pdf VIP
- 七年级劳动技术课教学计划(精选5篇) .pdf
- 大数据时代的数据可视化应用.pptx VIP
文档评论(0)