超详细注释的c语言单片机电子时钟(Ultra detailed annotation of C language, microcontroller, electronic clock).docVIP

超详细注释的c语言单片机电子时钟(Ultra detailed annotation of C language, microcontroller, electronic clock).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

zhangningclb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档