找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3890|回复: 13

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

[复制链接]
发表于 2018-6-20 08:47:04 | 显示全部楼层 |阅读模式
# y' G4 k! B7 q, I
3LED左移.png
- y# ^' c9 U4 F- G. I
*/
#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);
        }
}

. V& L0 u  K) X6 n7 K- l
回复

使用道具 举报

发表于 2018-6-20 08:53:11 | 显示全部楼层
是不是外接个上拉会更好
 楼主| 发表于 2018-6-20 08:56:59 | 显示全部楼层
苏州装配工 发表于 2018-6-20 08:53
* L; n8 L6 t2 F, |0 _( J是不是外接个上拉会更好
1 A# o, i4 }! K; k  U
P0是开漏输出,接上拉好些谢谢提醒
发表于 2018-6-20 09:57:28 | 显示全部楼层
驱动led没有必要接上拉电阻。. Z( y3 Q8 V' s$ D8 J- |9 b
开漏输出关断led没有问题。
发表于 2018-6-20 11:15:09 | 显示全部楼层
限流电阻太小
 楼主| 发表于 2018-6-20 12:06:54 | 显示全部楼层
受不了了 发表于 2018-6-20 11:15' Z0 F9 ~' `+ }2 s  s, ]; G8 d
限流电阻太小

1 |5 B' o. I: L! h: n' T- {2 \基本差不多二极管压降一伏多,允许电流二十毫安,算下基本两百多电阻
; E4 u: @; c, }: L% h
发表于 2018-6-20 12:42:40 | 显示全部楼层
2369353531 发表于 2018-6-20 12:067 r7 N& g  {" A* b" d  j" g
基本差不多二极管压降一伏多,允许电流二十毫安,算下基本两百多电阻

9 g0 j8 W6 c( B3 u5毫安就能很亮了,所以我从来不让发光二极管电流太大,这又不是照明用,哪怕高速光耦136137之类需要稍大点的电流才能保证速度,我也就给10毫安,关键是你这是灌电流,8个灯加起来160毫安,你去看51的参数呢
. S$ E4 @4 s# z; T3 w" ^, Z
 楼主| 发表于 2018-6-20 13:06:45 | 显示全部楼层
受不了了 发表于 2018-6-20 12:42
$ G6 x' r' E" w3 K4 Q5毫安就能很亮了,所以我从来不让发光二极管电流太大,这又不是照明用,哪怕高速光耦136137之类需要稍大 ...
* B0 x5 ?8 Z! E  _5 \
确实,用三极管来驱动会好些,多谢
! ?( I; t! n5 Y" a4 C8 h% I
发表于 2018-6-20 14:12:28 | 显示全部楼层
受不了了 发表于 2018-6-20 12:42% r# o2 Y! u8 r/ `4 I6 f* n
5毫安就能很亮了,所以我从来不让发光二极管电流太大,这又不是照明用,哪怕高速光耦136137之类需要稍大 ...

- B1 N2 z# e$ v所以用灌电流
发表于 2018-6-20 15:40:41 | 显示全部楼层
苏州装配工 发表于 2018-6-20 14:12, R7 |" Z- _2 s2 m6 i+ D2 T
所以用灌电流
, A8 r3 m+ x, A
灌不动的; v7 @9 ^" g1 M9 i+ e0 U
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-8-23 13:21 , Processed in 0.075667 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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