电子技术论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
下载方法|用单线程|避免多扣帖子规范|求助必读|发帖建议积分策略|勋章介绍|新人必读获取金币|推广论坛|出售帖子基本礼节|致会员信|版规总则
禁涉政治|反对低俗|举报专帖征集相片|留下足迹|推荐精华上传附件|制作分卷|使用网盘禁发qq群|恶意灌水|纯表情帖加入团队|监督机制|安全上网
楼主: 寂寞孤烟2

DIY六位大屏LED时钟

[复制链接]
 楼主| 发表于 2016-12-16 21:43:25 来自手机 | 显示全部楼层
白发老头、 发表于 2016-12-16 20:04
光敏电阻是用来调亮度的吧?不错,好技术,学习了,谢谢楼主。

是的是的,在那都被你发现了!
发表于 2016-12-16 21:47:10 | 显示全部楼层
寂寞孤烟2 发表于 2016-12-16 21:43
是的是的,在那都被你发现了!

你的图片上啊。清清楚楚的在图片上吗。
发表于 2016-12-16 22:15:29 | 显示全部楼层
suxiaobo 发表于 2016-12-16 20:54
数码管时钟,单片机定时器,没12887精准

请教想自学单片机,入门的51学那个好?有十年电视,液晶电视维修经验
 楼主| 发表于 2016-12-17 09:35:21 来自手机 | 显示全部楼层
zhss2580 发表于 2016-12-16 20:16
画个电路图分享一下嘛!

LED共阳极,8050and8550我自己都没画图,
发表于 2016-12-17 10:10:31 | 显示全部楼层
楼主动手能力很强啊
发表于 2016-12-17 10:24:35 | 显示全部楼层

楼主能不能给个交通指示的,谢谢。
发表于 2016-12-18 10:48:45 | 显示全部楼层
wuyuefeng2011 发表于 2016-12-16 22:15
请教想自学单片机,入门的51学那个好?有十年电视,液晶电视维修经验

要学C语言和数字电路
发表于 2016-12-18 10:52:52 | 显示全部楼层
交通灯程序
/***************   writer:shopping.w   ******************/
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char

sbit RED_A = P0^0;
sbit YELLOW_A = P0^1;
sbit GREEN_A = P0^2;
sbit RED_B = P0^3;
sbit YELLOW_B = P0^4;
sbit GREEN_B = P0^5;

uchar Time_Count = 0,Flash_Count = 0,Operation_Type = 1;

void T0_INT() interrupt 1
{
        TH0 = -50000/256;
        TL0 = -50000%256;
        switch(Operation_Type)
        {
                 case 1:
                        RED_A=0;YELLOW_A=0;GREEN_A=1;
                        RED_B=1;YELLOW_B=0;GREEN_B=0;
                        if(++Time_Count != 100) return;
                        Time_Count=0;
                        Operation_Type = 2;
                        break;
                case 2:
                        if(++Time_Count != 8) return;
                        Time_Count=0;
                        YELLOW_A=!YELLOW_A;
                        GREEN_A=0;
                        if(++Flash_Count != 10) return;
                        Flash_Count=0;
                        Operation_Type = 3;
                        break;
                case 3:
                        RED_A=1;YELLOW_A=0;GREEN_A=0;
                        RED_B=0;YELLOW_B=0;GREEN_B=1;
                        if(++Time_Count != 100) return;
                        Time_Count=0;
                        Operation_Type = 4;
                        break;       
                case 4:
                        if(++Time_Count != 8) return;
                        Time_Count=0;
                        YELLOW_B=!YELLOW_B;
                        GREEN_B=0;
                        if(++Flash_Count !=10)
                                return;
                        Flash_Count=0;
                        Operation_Type = 1;
                        break;       
        }
}

void main()
{
        TMOD = 0x01;
        IE = 0x82;
        TR0 = 1;
        while(1);
}
QQ截图20161218105139.png
发表于 2016-12-18 23:40:16 | 显示全部楼层
suxiaobo 发表于 2016-12-18 10:48
要学C语言和数字电路

学C语言,有推荐的好书吗?
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|家电维修技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2024-11-28 17:37 , Processed in 0.056787 second(s), 4 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

CopyRight © 电子技术论坛
电子邮箱:8794149@qq.com | 联系 QQ:3081868839 | 官方网址:www.dzdu.com

Qiji. All Rights Reserved


服务条款 | 站长声明

Wuhan Qiji Technology Co., Ltd.武汉奇迹科技有限公司版权所有


鄂ICP备09003585号-2鄂公网安备42010602000420号

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