找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3716|回复: 13

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

[复制链接]
发表于 2018-6-20 08:47:04 | 显示全部楼层 |阅读模式

7 `3 @) s4 ?, m5 p3 D 3LED左移.png
. [/ V, a+ o/ [' n" L
*/
#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);
        }
}
! ?# I8 M( J& p( m  w
回复

使用道具 举报

发表于 2018-6-20 08:53:11 | 显示全部楼层
是不是外接个上拉会更好
 楼主| 发表于 2018-6-20 08:56:59 | 显示全部楼层
苏州装配工 发表于 2018-6-20 08:53& b8 P( f" ]& J' k" E' t# N
是不是外接个上拉会更好
  o; a5 W: Z3 @) ^6 u; x- r& _
P0是开漏输出,接上拉好些谢谢提醒
发表于 2018-6-20 09:57:28 | 显示全部楼层
驱动led没有必要接上拉电阻。2 f3 U3 m" G+ k8 Z$ [
开漏输出关断led没有问题。
发表于 2018-6-20 11:15:09 | 显示全部楼层
限流电阻太小
 楼主| 发表于 2018-6-20 12:06:54 | 显示全部楼层
受不了了 发表于 2018-6-20 11:15! E! F' A( _2 e+ O
限流电阻太小

3 y: u3 v1 M# ^8 x基本差不多二极管压降一伏多,允许电流二十毫安,算下基本两百多电阻
3 X2 |9 n2 E3 v: E# _: \1 d
发表于 2018-6-20 12:42:40 | 显示全部楼层
2369353531 发表于 2018-6-20 12:069 [; j6 g) D3 k3 N: K3 o
基本差不多二极管压降一伏多,允许电流二十毫安,算下基本两百多电阻
! x9 b, N2 @* i* Z1 Z
5毫安就能很亮了,所以我从来不让发光二极管电流太大,这又不是照明用,哪怕高速光耦136137之类需要稍大点的电流才能保证速度,我也就给10毫安,关键是你这是灌电流,8个灯加起来160毫安,你去看51的参数呢
# D! W$ a% g, X6 J" @$ F. _/ K
 楼主| 发表于 2018-6-20 13:06:45 | 显示全部楼层
受不了了 发表于 2018-6-20 12:42
: K8 |+ I" I& ?5毫安就能很亮了,所以我从来不让发光二极管电流太大,这又不是照明用,哪怕高速光耦136137之类需要稍大 ...

" v2 K0 B, b6 ]; f7 M- T# A  ]确实,用三极管来驱动会好些,多谢
3 E  o7 o5 Y' d& e5 L
发表于 2018-6-20 14:12:28 | 显示全部楼层
受不了了 发表于 2018-6-20 12:422 W, `1 Y9 V; Z4 r8 J
5毫安就能很亮了,所以我从来不让发光二极管电流太大,这又不是照明用,哪怕高速光耦136137之类需要稍大 ...

) D6 C: B6 P. H9 y! L! Q, [& \所以用灌电流
发表于 2018-6-20 15:40:41 | 显示全部楼层
苏州装配工 发表于 2018-6-20 14:12
# v2 ?6 t+ W' I' ]7 [  {所以用灌电流
& h3 N4 \: K) _2 G$ s0 G' I! m' C8 ]0 P9 q
灌不动的$ F3 e4 u0 b0 ^' n9 C) c+ }! r
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-6-20 22:08 , Processed in 0.068556 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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