4020|6

120

帖子

0

TA的资源

五彩晶圆(中级)

楼主
 

想自己做一个流水灯控制系统,用at89s52做~ [复制链接]

rt。
有人可以指点一下或提供点电路图么~

最新回复

呵呵  详情 回复 发表于 2009-10-26 22:45
点赞 关注
 

回复
举报

268

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 
控制强电还是直接接发二极管
个人签名QQ:1289535315
淘宝:http://feixue008.taobao.com
论坛:http://dianzhen.5d6d.com/bbs.php
 
 

回复

674

帖子

0

TA的资源

五彩晶圆(中级)

板凳
 

人家的目标是软件

不是555
 
 
 

回复

1249

帖子

0

TA的资源

裸片初长成(高级)

4
 

这样可以吗?

#include "at89x52.h"
#include
#define uchar unsigned char
#define nop _nop_()
uchar s_oneSecondFlag=0x00;            /*定义全局变量*/
uchar shiftCounter;
void main(void)
{
    TMOD=0x10;                         /*Timer1工作在MODE1,16位定时器*/
        TH1=(65536-10000)/256;                       /*设定Timer1每10ms中断一次*/
        TL1=(65536-10000)%256;
        IE=0x88;                           /*使能Timer1周期中断*/
        P2=0x00;                           /*点亮8个发光二极管*/
        shiftCounter=0x00;                 /*发光二极管移位计数器清零*/
        TR1=1;                             /*启动Timer1*/
    while(1)
        {
            if(s_oneSecondFlag==0x01)      /*判断1秒到否*/
                {
                    s_oneSecondFlag=0x00;      /*1秒标志清零*/
            P2=~(0x01<                         if(++shiftCounter>=8)      /*8个发光二极管都循环亮过了吗?*/
                        {
                            shiftCounter=0x00;     /*都亮过了则重新循环*/
                        }
                }
        }
       
}
void Timer1Int() interrupt 3 using 3
{
    static uchar s_oneSecondCounter;
        TH1=(65536-10000)/256;                       /*设定Timer1每10ms中断一次*/
        TL1=(65536-10000)%256;          
    if(++s_oneSecondCounter>=100)      /*中断100次即为1秒*/
        {
            s_oneSecondCounter=0x00;      
            s_oneSecondFlag=0x01;          /*置1秒到达标志*/
        }
}

赞赏

1

查看全部赞赏

 
 
 

回复

120

帖子

0

TA的资源

五彩晶圆(中级)

5
 

回复 沙发 飞雪008 的帖子

二极管的~我刚刚接触51单片机的应用,老师提供的是这款,用在双足机器人身上控制舵机的,现在生育了板子,准备改造下,弄个流水灯玩玩~嘿嘿i
 
 
 

回复

120

帖子

0

TA的资源

五彩晶圆(中级)

6
 

回复 4楼 西门 的帖子

恩~谢谢~~我去研究研究!
 
 
 

回复

90

帖子

0

TA的资源

一粒金砂(初级)

7
 
呵呵
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表