机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3133|回复: 13
打印 上一主题 下一主题

3- 从左到右的流水灯《单片机C语言程序设计实训100例—基于8051+Proteus仿真》

[复制链接]
跳转到指定楼层
1#
发表于 2018-6-20 08:47:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
/ U) y( r1 h) J7 i" [6 f" _

" e8 L* \, i/ A/ d
*/
#include<reg51.h>
#include<intrins.h>//移动函数头文件
#define uchar unsigned char
#define uint unsigned int
//延时
void DelayMS(uint x)
{
        uchar i;
        while(x--)
        {
                for(i=0;i<120;i++);
        }
}
//主程序
void main()
{
        P0=0xfe;
        while(1)
        {
                P0=_crol_(P0,1); //P0的值向左循环移动,_crol_左移函数
                DelayMS(150);
        }
}

  X0 t' \' M. q5 c  p+ {( Y
回复

使用道具 举报

2#
发表于 2018-6-20 08:53:11 | 只看该作者
是不是外接个上拉会更好
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2018-6-20 08:56:59 | 只看该作者
苏州装配工 发表于 2018-6-20 08:53& B+ l9 L) @* b0 C9 q6 u0 }8 j
是不是外接个上拉会更好

. w8 X8 _5 @6 d: R9 uP0是开漏输出,接上拉好些谢谢提醒
回复 支持 反对

使用道具 举报

4#
发表于 2018-6-20 09:57:28 | 只看该作者
驱动led没有必要接上拉电阻。
- Q: G, O# p. V% E" c( I* f开漏输出关断led没有问题。
回复 支持 反对

使用道具 举报

5#
发表于 2018-6-20 11:15:09 | 只看该作者
限流电阻太小
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2018-6-20 12:06:54 | 只看该作者
受不了了 发表于 2018-6-20 11:15( ~. ], s" w, Q; B
限流电阻太小

+ B+ _* J8 J- T9 k) B8 ~, F5 C基本差不多二极管压降一伏多,允许电流二十毫安,算下基本两百多电阻! V; I; p3 |' [! D' y/ O7 k; C5 j- X
回复 支持 反对

使用道具 举报

7#
发表于 2018-6-20 12:42:40 | 只看该作者
2369353531 发表于 2018-6-20 12:06
' V6 M) D* a$ g4 Q8 L3 B! g0 `基本差不多二极管压降一伏多,允许电流二十毫安,算下基本两百多电阻

) f1 e+ H; |! x) }! {7 a5毫安就能很亮了,所以我从来不让发光二极管电流太大,这又不是照明用,哪怕高速光耦136137之类需要稍大点的电流才能保证速度,我也就给10毫安,关键是你这是灌电流,8个灯加起来160毫安,你去看51的参数呢
0 {- q' s" u4 e6 p6 C
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2018-6-20 13:06:45 | 只看该作者
受不了了 发表于 2018-6-20 12:42, l& ?0 H. K: _5 C$ Y
5毫安就能很亮了,所以我从来不让发光二极管电流太大,这又不是照明用,哪怕高速光耦136137之类需要稍大 ...
. T6 [9 n6 l- P: z0 D$ N' D
确实,用三极管来驱动会好些,多谢( ]" f6 ^3 _3 P5 K! k
回复 支持 反对

使用道具 举报

9#
发表于 2018-6-20 14:12:28 | 只看该作者
受不了了 发表于 2018-6-20 12:42
' m5 |4 ]. F0 v$ m5毫安就能很亮了,所以我从来不让发光二极管电流太大,这又不是照明用,哪怕高速光耦136137之类需要稍大 ...
5 o, x- o! ]: C7 d
所以用灌电流
回复 支持 反对

使用道具 举报

10#
发表于 2018-6-20 15:40:41 | 只看该作者
苏州装配工 发表于 2018-6-20 14:12
$ V5 H! R: n6 o1 H1 }& X3 z/ ^/ d所以用灌电流

8 _% ^, K& |2 Z0 L% W, L  T/ b1 D灌不动的9 n4 @7 g( {$ u; i" l2 o
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-23 01:55 , Processed in 0.062368 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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