超详细注释的c语言单片机电子时钟(Ultra detailed annotation of C language, microcontroller, electronic clock).docVIP
- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
超详细注释的c语言单片机电子时钟(Ultra detailed annotation of C language, microcontroller, electronic clock).doc
超详细注释的c语言单片机电子时钟(Ultra detailed annotation of C language, microcontroller, electronic clock)
*
Author: twtyypmb123
Reprinted please indicate the source, thank you
Digital tube clock, the whole point of the bell
24 hours system, 8 bit digital tube display format is HH-MM-SS
This program uses the general HC6800 V3.0 development board, the other board is similar
P0 port 8 is the segment selection of digital tube
P1 interface 3*4 matrix keyboard, P1^0 is empty, just used the first 7 pins
The 2, 3 and 4 pins of the P2 port are connected to the power source of the digital tube through a 138 decoder
* /
#include reg52.h
#include intrins.h
#define HOUR_DIS 0xC0 / / hour display control code
#define MINU_DIS 0x18 / / minute display control code
#define SECO_DIS 0x03 / / display control code
#define ON_BAR 0x24 / / delimiter display control code
#define OFF_DIS 0x00 / / close digital display
#define START_KEY 11 / / start key code
#define RESET_KEY 12 / reset button code
#define NULL_KEY 13 / / empty key code
#define REVISE_HOUR 0x04 / / hour correction code
#define REVISE_MINU 0X02 / / minute correction code
#define REVISE_SECO 0X01 / / second correction code
#define CLEAR 16 / / clear digital tube segment selector code array coordinate
#define BAR / / 17 delimiter code array coordinate
#define INTERRUPT_TIME 10 / each interrupt time, in milliseconds
#define BEEP_DURA / / 200 buzzer time, in milliseconds
Sbit beep = P1^5; / / define buzzer control
/ / selected code, select control
If the bus connection / / is more simple, saving use decoder interface
Unsigned char code bit_select[]={0xe3,0xe7,0xeb, 0xef, 0xf3,0xf7,0xfb, 0xff};
Section 8 / election code, common cathode digital tube segment selector are connected to the P0 port
All / / digital tube parallel relationship
Unsigned char code segment_select[]={0x3f, 0x06,0x5b, 0x4f, 0x66,0x6d, 0x7d, 0x07,
0x7F, 0x6f, 0x77,0x7c, 0x39,0x5e, 0x79,0x71,0x00,0x40}; //0~F, empty, and last is delimiter
Unsigned char hour_switch, minute_s
您可能关注的文档
- 环评公示-济源市宏鑫包装材料有限公司年产万个纸箱项目拉片工序能源及环保设施变更环境影响变更分析报告.doc
- 电大英语II历届试题及答案分类资料要点.doc
- vivo Xplay评测体验.docx
- 循环小数除法竖式(篇).doc
- 缓冲区溢出光速入门(Introduction to the speed of light in buffer overflow).doc
- D游戏无双大蛇图文攻略素材之-.doc
- javascriptdocument对象方法属性大全(Javascriptdocument object method properties Daquan).doc
- pH值对溶胶凝胶法制备SiO多孔薄膜性能影响.doc
- 自考仓储模拟试题(Simulated test questions of self taught warehouse).doc
- 苏教版年级上册语文第、、单元表格教案.doc
- 定稿语文-单元教案 .doc
- 近十年我国口译问题的研究(A study of interpretation in recent ten years in China).doc
- 小学生二年级家长会家长发言稿.docx
- 一级注册建筑师-场地设计(作图题)分类模拟题场地地形设计(一).doc
- 常用的unix命令,经典(Commonly used UNIX commands, classic).doc
- 爱贝多qgps ii用户问题及解答(Qgps II users love Bedouin questions and answers ).doc
- 项目现场VIS标准.docx
- 船舶及海洋平台三维实体造型数据库的构筑.doc
- 主汽温导前微分控制系统的仿真研究.doc
- 酶解改性大豆蛋白的膜过滤制备技术研究(可编辑).doc
文档评论(0)