{"id":21806712,"url":"https://github.com/hungtcs/8052-clock","last_synced_at":"2025-03-21T08:12:49.084Z","repository":{"id":98848632,"uuid":"123756335","full_name":"hungtcs/8052-clock","owner":"hungtcs","description":"使用STC89C52和DS1302芯片做的数码管显示时钟程序","archived":false,"fork":false,"pushed_at":"2020-07-17T05:28:02.000Z","size":193,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-26T04:41:50.321Z","etag":null,"topics":["8051","clock","ds1302"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hungtcs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-04T04:20:45.000Z","updated_at":"2020-07-17T05:28:04.000Z","dependencies_parsed_at":"2023-05-25T20:30:41.918Z","dependency_job_id":null,"html_url":"https://github.com/hungtcs/8052-clock","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hungtcs%2F8052-clock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hungtcs%2F8052-clock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hungtcs%2F8052-clock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hungtcs%2F8052-clock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hungtcs","download_url":"https://codeload.github.com/hungtcs/8052-clock/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244759962,"owners_count":20505716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["8051","clock","ds1302"],"created_at":"2024-11-27T12:29:25.840Z","updated_at":"2025-03-21T08:12:49.065Z","avatar_url":"https://github.com/hungtcs.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"8052 Clock\n====\n\n### 介绍\n使用8052、ds1302和8位共阴数码管制作的数码管时钟程序。\u003cbr /\u003e\n主控IC为 STC89S52。\u003cbr /\u003e\n数码管驱动为 74HC573。\u003cbr /\u003e\n编译器 sdcc version 3.5.0\n\n### 使用方式\n程序有`设置`和`显示`两个模式，另外有`操作`和`设置`两个按键。\u003cbr /\u003e\n在非设置模式下，操作按钮的功能为切换显示模式，即切换日期显示和时间显示。\u003cbr /\u003e\n按下并松开一次设置按钮可以切换到设置模式，每按一次设置按钮切换一次设置的项目，\n在时间显示模式对应时分秒、日期显示模式对应年月日，\n在设置日或者秒的时候再按一次设置按钮则退出到显示模式。\n\n### 修改引脚\nDS1302引脚：\n\u003e```c\n\u003e // file: DS1302.h\n\u003e #define DS1302_SCK P1_7\n\u003e #define DS1302_IO  P2_7\n\u003e #define DS1302_RST P1_2\n\u003e ```\n\n数码管引脚：\n\u003e```c\n\u003e // DS1302.c\n\u003e #define  DT_SS        P2_0    // 段选\n\u003e #define  DT_BS        P2_1    // 位选\n\u003e #define  DT_DATA      P0\n\u003e ```\n\n键盘引脚(低电平触发)：\n\u003e ```c\n\u003e // DS1302.c\n\u003e #define SETTING_KEY   P3_7\n\u003e #define OPERATION_KEY P3_6\n\u003e ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhungtcs%2F8052-clock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhungtcs%2F8052-clock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhungtcs%2F8052-clock/lists"}