- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机数字钟的设计包含电路图c语言程序mcs-51单片机单片机数字钟的设计包含电路图c语言程序mcs-51单片机
单片机数字钟的设计
2007-01-16 21:46
单片机数字钟的设计开机时,显示12:00:00的时间开始计时;0.1用来P0.0用来较秒,P较分,P0.2用来较时。
C语言原程序:
#include AT89X52.H unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};unsigned char dispbitcode[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; unsigned char dispbuf[8]={0,0,16,0,0,16,0,0}; unsigned char dispbitcnt; unsigned char second; unsigned char minite; unsigned char hour; unsigned int tcnt; unsigned char mstcnt;???unsigned char i,j;???void main(void) { ??? TMOD=0x02; ??? TH0=0x06; ??? TL0=0x06; ??? TR0=1; ??? ET0=1; ??? EA=1;?????? while(1) ????? { ??????? if(P0_0==0) ????????? { ??????????? for(i=5;i0;i--) ??????????? for(j=248;j0;j--); ??????????? if(P0_0==0) ????????????? { ??????????????? second++; ??????????????? if(second==60) ????????????????? { ??????????????????? second=0; ????????????????? } ??????????????? dispbuf[0]=second%10; ??????????????? dispbuf[1]=second/10; ??????????????? while(P0_0==0); ????????????? } ????????? } ??????? if(P0_1==0) ????????? { ??????????? for(i=5;i0;i--) ??????????? for(j=248;j0;j--); ??????????? if(P0_1==0) ????????????? { ??????????????? minite++; ??????????????? if(minite==60) ????????????????? { ??????????????????? minite=0; ????????????????? } ??????????????? dispbuf[3]=minite%10; ??????????????? dispbuf[4]=minite/10; ??????????????? while(P0_1==0); ????????????? } ????????? } ??????? if(P0_2==0) ????????? { ??????????? for(i=5;i0;i--) ??????????? for(j=248;j0;j--); ??????????? if(P0_2==0) ????????????? { ??????????????? hour++; ??????????????? if(hour==24) ????????????????? { ??????????????????? hour=0; ????????????????? } ??????????????? dispbuf[6]=hour%10; ??????????????? dispbuf[7]=hour/10; ??????????????? while(P0_2==0); ????????????? } ????????? } ????? } } void t0(void) interrupt 1 using 0 { ??? mstcnt++; ??? if(mstcnt==8) ????? { ??????? mstcnt=0; ??????? P1=dispcode[dispbu
您可能关注的文档
- 华东理工国际金融网上作业华东理工国际金融网上作业.doc
- 华中大管理电子商务作业报告华中大管理电子商务作业报告.doc
- 华中科技大学研究生复试细则华中科技大学研究生复试细则.doc
- 华中科技大学能源学院2008年研究生复试细则华中科技大学能源学院2008年研究生复试细则.doc
- 华中科技大学试题目录华中科技大学试题目录.doc
- 华为工程师通信基础题库以及答案华为工程师通信基础题库以及答案.doc
- 华亭县防灾减灾调研汇报材料华亭县防灾减灾调研汇报材料.doc
- 华为ET525话机安装配置华为ET525话机安装配置.doc
- 华为SD掉话案例分析华为SD掉话案例分析.doc
- 华北电力大学(保定)2011年硕士研究生入学考试初试学校自命题科目考试大纲华北电力大学(保定)2011年硕士研究生入学考试初试学校自命题科目考试大纲.doc
- 辽宁省阜新市(新版)2024小学语文部编版小升初模拟(冲刺卷)完整试卷(含答案).docx
- 辽宁省辽阳市(新版)2024小学语文统编版(五四制)小升初质量检测(强化卷)完整试卷(含答案).docx
- 辽宁省葫芦岛市(新版)2024小学语文苏教版小升初测试(自测卷)完整试卷(含答案).docx
- 辽宁省锦州市(新版)2024小学语文人教版小升初真题(拓展卷)完整试卷(含答案).docx
- 重庆市县(新版)2024小学语文苏教版小升初模拟(提分卷)完整试卷(含答案).docx
- 陕西省咸阳市(新版)2024小学语文部编版小升初质量检测(巩固卷)完整试卷(含答案).docx
- 陕西省商洛市(新版)2024小学语文人教版小升初核心能力评测(拓展卷)完整试卷(含答案).docx
- 辽宁省辽阳市(新版)2024小学语文人教版小升初模拟(评估卷)完整试卷(含答案).docx
- 辽宁省鞍山市(新版)2024小学语文统编版小升初质量检测(培优卷)完整试卷(含答案).docx
- 辽宁省辽阳市(新版)2024小学语文人教版小升初质量检测(冲刺卷)完整试卷(含答案).docx
最近下载
- 办公用品订购合同范本.docx VIP
- WORD版本刻度尺-A4纸打印可用.doc
- 90nm逻辑产品Peeling缺陷的解决方案.pdf
- 神经系统的分级调节.pptx VIP
- 中建施工总平面布置图设计(69页).pdf
- 2024年公共卫生与预防医学继续教育平台“大学习”活动线上培训栏目考试题库(1392题).docx
- 北师大版(2023)必修第一册 Unit 2 Sports and Fitness单元教学设计.pdf VIP
- 2016-2023年长沙民政职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx
- 农业经济学-农业资金.ppt VIP
- 齐鲁医学神经系统疾病的辅助检查.ppt VIP
文档评论(0)