找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

简易单片机电子钟制作

查看数: 2789 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-11-27 15:16

正文摘要:

本着免费打样的福利,郑重声明我不是厂商托, 不是广告 不是广告 不是广告, 重要的事说三遍。 拿出了十几年不用的STC,翻箱倒柜两星期,终于找齐了原件,,打算给孩子做个玩具,本以为一两天就搞定的事情,结果 ...

回复

ID:253767 发表于 2021-11-28 07:15
谢谢分享!!!
虽不完美,但值得称赞!!!
ID:88256 发表于 2021-11-27 23:31
圆盘LED那里,强迫症患者表示无法接受,首先是数字1呆在了60(应该为0)的位置,所以15也无法呆在水平的位置,偏偏30的位置又是对的(29的丝印也反了)。
然后是LED的方向,从28到57是杂乱无章的
明明是圆盘时钟,却整了个四方形的边框,而且数字太密也不好看,还是0、5、10、15……这样比较好看。
没有RTC,没有亮度控制,所以并不实用(最好闹钟一起整一个)。
玩笑话,没有贬低的意思,别介意啊,我自己用60个WS2812加ESP-12F模块加PCF8563做的,硬件线路很简单的,还可以网络校时。
ID:46065 发表于 2021-11-27 17:37
楼主,可以的,竟然给人送钟(终),这要多大的仇啊!
ID:57657 发表于 2021-11-27 16:34
你这程序太乱,delay 这样写,数码管显示,流水灯什么都要用定时器中断处理才对的吧。

unsigned int delay_ms = 0;
bit _delay_ = 0;

#define delayms(ms) delay_ms=(ms);_delay_=1;while(_delay_)

void tm0_isr() interrupt 1
{
    TL0 = T1MS;
    TH0 = T1MS >> 8;
    count1++;
    time();
    if (_delay_ && !--delay_ms) {
        _delay_ = 0;
    }
}

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表